diff options
Diffstat (limited to 'frontend/src/toaster.tsx')
| -rw-r--r-- | frontend/src/toaster.tsx | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/frontend/src/toaster.tsx b/frontend/src/toaster.tsx index 3a922bfc..5590e43c 100644 --- a/frontend/src/toaster.tsx +++ b/frontend/src/toaster.tsx @@ -15,6 +15,7 @@ class Toaster extends Logger { private instanceRetPatch?: Patch; private node: any; private settingsModule: any; + private ready: boolean = false; constructor() { super('Toaster'); @@ -72,9 +73,13 @@ class Toaster extends Logger { }; this.node.stateNode.forceUpdate(); this.log('Initialized'); + this.ready = true; } - toast(toast: ToastData) { + async toast(toast: ToastData) { + while (!this.ready) { + await sleep(100); + } const settings = this.settingsModule.settings; let toastData = { nNotificationID: window.NotificationStore.m_nNextTestNotificationID++, |
