File tree Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Expand file tree Collapse file tree 2 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -12,14 +12,17 @@ import { LocalState } from '@/ctx/local-state'
12
12
import { ExtConst } from '@/ctx/ext-const'
13
13
import { UserService } from '@/service/user.service'
14
14
import { isAuthSessionExpired } from '@/auth/is-auth-session-expired'
15
+ import { PostListView } from '@/cmd/post-list/post-list-view'
15
16
16
- authProvider . onDidChangeSessions ( async ( ) => {
17
+ authProvider . onDidChangeSessions ( async e => {
17
18
await AuthManager . ensureSession ( { createIfNone : false } )
18
19
await AuthManager . updateAuthStatus ( )
19
-
20
20
accountViewDataProvider . fireTreeDataChangedEvent ( )
21
- postDataProvider . fireTreeDataChangedEvent ( )
22
- postCategoryDataProvider . fireTreeDataChangedEvent ( )
21
+
22
+ postCategoryDataProvider . refresh ( )
23
+
24
+ if ( e . removed != null ) postDataProvider . refresh ( )
25
+ else await PostListView . refresh ( )
23
26
24
27
await BlogExportProvider . optionalInstance ?. refreshRecords ( { force : false , clearCache : true } )
25
28
} )
Original file line number Diff line number Diff line change @@ -22,6 +22,10 @@ export class PostDataProvider implements TreeDataProvider<PostListTreeItem> {
22
22
return this . _onDidChangeTreeData . event
23
23
}
24
24
25
+ refresh ( ) : void {
26
+ this . _onDidChangeTreeData . fire ( undefined )
27
+ }
28
+
25
29
getPage ( ) {
26
30
return this . page
27
31
}
You can’t perform that action at this time.
0 commit comments