feat(FN-1705): merge fusion/fn-1705

This commit is contained in:
gsxdsm
2026-04-14 22:00:56 -07:00
parent a3d100e7dc
commit 513e6e650e
9 changed files with 331 additions and 5 deletions

View File

@@ -103,12 +103,26 @@ export function ModelOnboardingModal({
}
}, []);
// Load global settings to hydrate saved default model (for reopen flow)
const loadGlobalSettings = useCallback(async () => {
try {
const globalSettings = await fetchGlobalSettings();
// If a default model is configured, pre-select it
if (globalSettings.defaultProvider && globalSettings.defaultModelId) {
const defaultModelValue = `${globalSettings.defaultProvider}/${globalSettings.defaultModelId}`;
setSelectedModel(defaultModelValue);
}
} catch {
// Silently fail - onboarding still works without hydration
}
}, []);
// Initial data load
useEffect(() => {
Promise.all([loadAuthStatus(), loadModels()]).finally(() =>
Promise.all([loadAuthStatus(), loadModels(), loadGlobalSettings()]).finally(() =>
setAuthLoading(false),
);
}, [loadAuthStatus, loadModels]);
}, [loadAuthStatus, loadModels, loadGlobalSettings]);
// Check if we have GitHub provider
const githubProvider = authProviders.find((p) => p.id === "github");