fix and update

This commit is contained in:
lendry
2026-06-30 14:12:20 +03:00
parent 2a88c87e94
commit 879875508f
7 changed files with 45 additions and 25 deletions

View File

@@ -1,7 +1,7 @@
'use client';
import { createContext, useCallback, useContext, useEffect, useMemo, useState } from 'react';
import { apiFetch, ensureApiGatewayReady } from '@/lib/api';
import { apiFetch, ensureApiGatewayReady, isApiGatewayReady, subscribeApiReady } from '@/lib/api';
interface PublicSettingsContextValue {
projectName: string;
@@ -39,10 +39,13 @@ export function PublicSettingsProvider({ children }: { children: React.ReactNode
}, []);
useEffect(() => {
void refreshPublicSettings();
const onFocus = () => void refreshPublicSettings();
window.addEventListener('focus', onFocus);
return () => window.removeEventListener('focus', onFocus);
if (isApiGatewayReady()) {
void refreshPublicSettings();
return;
}
return subscribeApiReady(() => {
void refreshPublicSettings();
});
}, [refreshPublicSettings]);
const value = useMemo(