Merge pull request #662 from thecodacus/settings-bugfix

fix: Settings bug fix, provider automatically turns on after opening the settings
This commit is contained in:
Anirban Kar 2024-12-12 16:03:29 +05:30 committed by GitHub
commit f6329c28c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -23,7 +23,7 @@ export function useSettings() {
...currentProvider,
settings: {
...parsedProviders[provider],
enabled: parsedProviders[provider].enabled || true,
enabled: parsedProviders[provider].enabled ?? true,
},
});
});
@ -70,10 +70,13 @@ export function useSettings() {
}, [providers, isLocalModel]);
// helper function to update settings
const updateProviderSettings = useCallback((provider: string, config: IProviderSetting) => {
const settings = providers[provider].settings;
providersStore.setKey(provider, { ...providers[provider], settings: { ...settings, ...config } });
}, []);
const updateProviderSettings = useCallback(
(provider: string, config: IProviderSetting) => {
const settings = providers[provider].settings;
providersStore.setKey(provider, { ...providers[provider], settings: { ...settings, ...config } });
},
[providers],
);
const enableDebugMode = useCallback((enabled: boolean) => {
isDebugMode.set(enabled);