Skip to content

Commit 91c4ea6

Browse files
authored
Refactor initialization sequence in index.ts and initializeObserversAndListeners.ts to ensure config tree refresh occurs after relevant setup steps. (#342)
1 parent 0e8d20b commit 91c4ea6

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

apps/roam/src/index.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ export default runExtension(async (onloadArgs) => {
9090
timeout: 500,
9191
});
9292
}
93+
94+
await initializeDiscourseNodes();
95+
refreshConfigTree();
96+
9397
addGraphViewNodeStyling();
9498
registerCommandPaletteCommands(onloadArgs);
9599
createSettingsPanel(onloadArgs);
@@ -115,9 +119,6 @@ export default runExtension(async (onloadArgs) => {
115119
document.addEventListener("input", discourseNodeSearchTriggerListener);
116120
document.addEventListener("selectionchange", nodeCreationPopoverListener);
117121

118-
await initializeDiscourseNodes();
119-
refreshConfigTree();
120-
121122
const { extensionAPI } = onloadArgs;
122123
window.roamjs.extension.queryBuilder = {
123124
runQuery: (parentUid: string) =>

apps/roam/src/utils/initializeObserversAndListeners.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,8 @@ export const initObservers = async ({
150150
tabs: configPageTabs(onloadArgs),
151151
},
152152
});
153+
// refresh config tree after config page is created
154+
refreshConfigTree();
153155

154156
const hashChangeListener = (e: Event) => {
155157
const evt = e as HashChangeEvent;

0 commit comments

Comments
 (0)