mirror of
https://github.com/stackblitz-labs/bolt.diy
synced 2025-03-09 21:50:36 +00:00
fix: preserve complete provider settings in cookies
Previously only the enabled state was being saved to cookies, causing loss of provider configuration like baseURL.
This commit is contained in:
parent
097dffdd78
commit
220e2da7ec
@ -173,14 +173,11 @@ export function useSettings(): UseSettingsReturn {
|
||||
[saveSettings],
|
||||
);
|
||||
|
||||
// Fix the providers cookie sync
|
||||
useEffect(() => {
|
||||
const providers = providersStore.get();
|
||||
const providerSetting: Record<string, { enabled: boolean }> = {};
|
||||
const providerSetting: Record<string, IProviderSetting> = {}; // 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]);
|
||||
|
Loading…
Reference in New Issue
Block a user