Skip to content

Commit 7092f8d

Browse files
authored
Speed up the load time of the explorer (#167)
1 parent 5b7a584 commit 7092f8d

File tree

1 file changed

+18
-21
lines changed

1 file changed

+18
-21
lines changed

src/explorer/LeetCodeTreeDataProvider.ts

+18-21
Original file line numberDiff line numberDiff line change
@@ -65,27 +65,24 @@ export class LeetCodeTreeDataProvider implements vscode.TreeDataProvider<LeetCod
6565
];
6666
}
6767
if (!element) { // Root view
68-
return new Promise(async (resolve: (res: LeetCodeNode[]) => void): Promise<void> => {
69-
await this.getProblemData();
70-
resolve([
71-
new LeetCodeNode(Object.assign({}, defaultProblem, {
72-
id: Category.Difficulty,
73-
name: Category.Difficulty,
74-
}), "ROOT", false),
75-
new LeetCodeNode(Object.assign({}, defaultProblem, {
76-
id: Category.Tag,
77-
name: Category.Tag,
78-
}), "ROOT", false),
79-
new LeetCodeNode(Object.assign({}, defaultProblem, {
80-
id: Category.Company,
81-
name: Category.Company,
82-
}), "ROOT", false),
83-
new LeetCodeNode(Object.assign({}, defaultProblem, {
84-
id: Category.Favorite,
85-
name: Category.Favorite,
86-
}), "ROOT", false),
87-
]);
88-
});
68+
return [
69+
new LeetCodeNode(Object.assign({}, defaultProblem, {
70+
id: Category.Difficulty,
71+
name: Category.Difficulty,
72+
}), "ROOT", false),
73+
new LeetCodeNode(Object.assign({}, defaultProblem, {
74+
id: Category.Tag,
75+
name: Category.Tag,
76+
}), "ROOT", false),
77+
new LeetCodeNode(Object.assign({}, defaultProblem, {
78+
id: Category.Company,
79+
name: Category.Company,
80+
}), "ROOT", false),
81+
new LeetCodeNode(Object.assign({}, defaultProblem, {
82+
id: Category.Favorite,
83+
name: Category.Favorite,
84+
}), "ROOT", false),
85+
];
8986
} else {
9087
switch (element.name) { // First-level
9188
case Category.Favorite:

0 commit comments

Comments
 (0)