settings bugfix
Browse files
app/lib/hooks/useSettings.tsx
CHANGED
@@ -23,7 +23,7 @@ export function useSettings() {
|
|
23 |
...currentProvider,
|
24 |
settings: {
|
25 |
...parsedProviders[provider],
|
26 |
-
enabled: parsedProviders[provider].enabled
|
27 |
},
|
28 |
});
|
29 |
});
|
@@ -70,10 +70,13 @@ export function useSettings() {
|
|
70 |
}, [providers, isLocalModel]);
|
71 |
|
72 |
// helper function to update settings
|
73 |
-
const updateProviderSettings = useCallback(
|
74 |
-
|
75 |
-
|
76 |
-
|
|
|
|
|
|
|
77 |
|
78 |
const enableDebugMode = useCallback((enabled: boolean) => {
|
79 |
isDebugMode.set(enabled);
|
|
|
23 |
...currentProvider,
|
24 |
settings: {
|
25 |
...parsedProviders[provider],
|
26 |
+
enabled: parsedProviders[provider].enabled ?? true,
|
27 |
},
|
28 |
});
|
29 |
});
|
|
|
70 |
}, [providers, isLocalModel]);
|
71 |
|
72 |
// helper function to update settings
|
73 |
+
const updateProviderSettings = useCallback(
|
74 |
+
(provider: string, config: IProviderSetting) => {
|
75 |
+
const settings = providers[provider].settings;
|
76 |
+
providersStore.setKey(provider, { ...providers[provider], settings: { ...settings, ...config } });
|
77 |
+
},
|
78 |
+
[providers],
|
79 |
+
);
|
80 |
|
81 |
const enableDebugMode = useCallback((enabled: boolean) => {
|
82 |
isDebugMode.set(enabled);
|