File tree Expand file tree Collapse file tree 2 files changed +3
-14
lines changed Expand file tree Collapse file tree 2 files changed +3
-14
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ import { Editor } from "../utils/editor";
14
14
import { FRONTEND_ELEMENT_ID } from "../constants" ;
15
15
import { client , SOURCE_ACADEMY_ICON_URI } from "../extension" ;
16
16
import _ from "lodash" ;
17
- import { enableAssessmentsTreeData } from "../treeview" ;
17
+ import { treeDataProvider } from "../treeview" ;
18
18
19
19
let panel : vscode . WebviewPanel | null = null ;
20
20
// This needs to be a reference to active
@@ -98,7 +98,7 @@ async function handleMessage(
98
98
const { assessmentOverviews, courseId } = message ;
99
99
context . globalState . update ( "assessmentOverviews" , assessmentOverviews ) ;
100
100
context . globalState . update ( "courseId" , courseId ) ;
101
- enableAssessmentsTreeData ( ) ;
101
+ treeDataProvider . refresh ( ) ;
102
102
break ;
103
103
}
104
104
console . log ( `${ Date . now ( ) } Finish handleMessage: ${ message . type } ` ) ;
Original file line number Diff line number Diff line change @@ -3,9 +3,6 @@ import { VscAssessmentOverview } from "../utils/messages";
3
3
import { SOURCE_ACADEMY_ICON_URI } from "../extension" ;
4
4
5
5
export let treeDataProvider : AssessmentsSidebarProvider ;
6
- export function enableAssessmentsTreeData ( ) {
7
- treeDataProvider ?. enableData ( ) ;
8
- }
9
6
10
7
// This will be a source of bug on first extension loads!!
11
8
let courseId : number ;
@@ -22,12 +19,7 @@ export function setupTreeView(context: vscode.ExtensionContext) {
22
19
export class AssessmentsSidebarProvider
23
20
implements vscode . TreeDataProvider < BaseTreeItem >
24
21
{
25
- constructor ( private context : vscode . ExtensionContext , private dataEnabled : boolean = false ) { }
26
-
27
- enableData ( ) {
28
- this . dataEnabled = true ;
29
- this . refresh ( ) ;
30
- }
22
+ constructor ( private context : vscode . ExtensionContext ) { }
31
23
32
24
private _onDidChangeTreeData : vscode . EventEmitter <
33
25
BaseTreeItem | undefined | null | void
@@ -41,9 +33,6 @@ export class AssessmentsSidebarProvider
41
33
}
42
34
43
35
getChildren ( element ?: BaseTreeItem ) : Thenable < BaseTreeItem [ ] > {
44
- if ( ! this . dataEnabled ) {
45
- return Promise . resolve ( [ ] ) ;
46
- }
47
36
// @ts -ignore
48
37
const assessmentOverviews : VscAssessmentOverview [ ] =
49
38
this . context . globalState . get ( "assessmentOverviews" ) ;
You can’t perform that action at this time.
0 commit comments