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]);
|