From 220e2da7ec0217bba829f08fdfe75c3bbed2e0a0 Mon Sep 17 00:00:00 2001 From: KevIsDev Date: Thu, 20 Feb 2025 03:27:15 +0000 Subject: [PATCH] fix: preserve complete provider settings in cookies Previously only the enabled state was being saved to cookies, causing loss of provider configuration like baseURL. --- app/lib/hooks/useSettings.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/lib/hooks/useSettings.ts b/app/lib/hooks/useSettings.ts index c04384dfa1..69e06bdf1f 100644 --- a/app/lib/hooks/useSettings.ts +++ b/app/lib/hooks/useSettings.ts @@ -173,14 +173,11 @@ export function useSettings(): UseSettingsReturn { [saveSettings], ); - // Fix the providers cookie sync useEffect(() => { const providers = providersStore.get(); - const providerSetting: Record = {}; + const providerSetting: Record = {}; // preserve the entire settings object for each provider Object.keys(providers).forEach((provider) => { - providerSetting[provider] = { - enabled: providers[provider].settings.enabled || false, // Add fallback for undefined - }; + providerSetting[provider] = providers[provider].settings; }); Cookies.set('providers', JSON.stringify(providerSetting)); }, [providers]);