summaryrefslogtreecommitdiff
path: root/frontend/src
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src')
-rw-r--r--frontend/src/developer.tsx19
1 files changed, 13 insertions, 6 deletions
diff --git a/frontend/src/developer.tsx b/frontend/src/developer.tsx
index e4e4b335..1d6b3fb2 100644
--- a/frontend/src/developer.tsx
+++ b/frontend/src/developer.tsx
@@ -27,13 +27,20 @@ const logger = new Logger('DeveloperMode');
let removeSettingsObserver: () => void = () => {};
-export function setShowValveInternal(show: boolean) {
- const settingsMod = findModuleChild((m) => {
- if (typeof m !== 'object') return undefined;
- for (let prop in m) {
- if (typeof m[prop]?.settings?.bIsValveEmail !== 'undefined') return m[prop];
+export async function setShowValveInternal(show: boolean) {
+ let settingsMod: any;
+ while (!settingsMod) {
+ settingsMod = findModuleChild((m) => {
+ if (typeof m !== 'object') return undefined;
+ for (let prop in m) {
+ if (typeof m[prop]?.settings?.bIsValveEmail !== 'undefined') return m[prop];
+ }
+ });
+ if (!settingsMod) {
+ logger.debug('[ValveInternal] waiting for settingsMod');
+ await sleep(1000);
}
- });
+ }
if (show) {
removeSettingsObserver = settingsMod[