KevIsDev
commited on
Commit
·
220e2da
1
Parent(s):
097dffd
fix: preserve complete provider settings in cookies
Browse filesPreviously only the enabled state was being saved to cookies, causing loss of provider configuration like baseURL.
app/lib/hooks/useSettings.ts
CHANGED
@@ -173,14 +173,11 @@ export function useSettings(): UseSettingsReturn {
|
|
173 |
[saveSettings],
|
174 |
);
|
175 |
|
176 |
-
// Fix the providers cookie sync
|
177 |
useEffect(() => {
|
178 |
const providers = providersStore.get();
|
179 |
-
const providerSetting: Record<string,
|
180 |
Object.keys(providers).forEach((provider) => {
|
181 |
-
providerSetting[provider] =
|
182 |
-
enabled: providers[provider].settings.enabled || false, // Add fallback for undefined
|
183 |
-
};
|
184 |
});
|
185 |
Cookies.set('providers', JSON.stringify(providerSetting));
|
186 |
}, [providers]);
|
|
|
173 |
[saveSettings],
|
174 |
);
|
175 |
|
|
|
176 |
useEffect(() => {
|
177 |
const providers = providersStore.get();
|
178 |
+
const providerSetting: Record<string, IProviderSetting> = {}; // preserve the entire settings object for each provider
|
179 |
Object.keys(providers).forEach((provider) => {
|
180 |
+
providerSetting[provider] = providers[provider].settings;
|
|
|
|
|
181 |
});
|
182 |
Cookies.set('providers', JSON.stringify(providerSetting));
|
183 |
}, [providers]);
|