Browse Source

Explicitly set state for config+status when hydrated

pull/2265/head
Gabe Kangas 3 years ago
parent
commit
952b28f8bf
No known key found for this signature in database
GPG Key ID: 9A56337728BC81EA
  1. 3
      web/components/stores/ClientConfigStore.tsx

3
web/components/stores/ClientConfigStore.tsx

@ -331,8 +331,10 @@ export const ClientConfigStore: FC = () => {
useEffect(() => { useEffect(() => {
try { try {
if ((window as any).configHydration) { if ((window as any).configHydration) {
sendEvent(AppStateEvent.Loaded);
const config = JSON.parse((window as any).configHydration); const config = JSON.parse((window as any).configHydration);
setClientConfig(config); setClientConfig(config);
setHasLoadedConfig(true);
} }
} catch (e) { } catch (e) {
console.error('Error parsing config hydration', e); console.error('Error parsing config hydration', e);
@ -342,6 +344,7 @@ export const ClientConfigStore: FC = () => {
if ((window as any).statusHydration) { if ((window as any).statusHydration) {
const status = JSON.parse((window as any).statusHydration); const status = JSON.parse((window as any).statusHydration);
setServerStatus(status); setServerStatus(status);
setHasLoadedStatus(true);
} }
} catch (e) { } catch (e) {
console.error('error parsing status hydration', e); console.error('error parsing status hydration', e);

Loading…
Cancel
Save