codacus commited on
Commit
d8943f9
·
unverified ·
1 Parent(s): 7295352

fix: provider menu dropdown fix (ghost providers) (#862)

Browse files
Files changed (1) hide show
  1. app/lib/hooks/useSettings.tsx +12 -9
app/lib/hooks/useSettings.tsx CHANGED
@@ -60,15 +60,18 @@ export function useSettings() {
60
  if (savedProviders) {
61
  try {
62
  const parsedProviders: Record<string, IProviderSetting> = JSON.parse(savedProviders);
63
- Object.keys(parsedProviders).forEach((provider) => {
64
- const currentProvider = providers[provider];
65
- providersStore.setKey(provider, {
66
- ...currentProvider,
67
- settings: {
68
- ...parsedProviders[provider],
69
- enabled: parsedProviders[provider].enabled ?? true,
70
- },
71
- });
 
 
 
72
  });
73
  } catch (error) {
74
  console.error('Failed to parse providers from cookies:', error);
 
60
  if (savedProviders) {
61
  try {
62
  const parsedProviders: Record<string, IProviderSetting> = JSON.parse(savedProviders);
63
+ Object.keys(providers).forEach((provider) => {
64
+ const currentProviderSettings = parsedProviders[provider];
65
+
66
+ if (currentProviderSettings) {
67
+ providersStore.setKey(provider, {
68
+ ...providers[provider],
69
+ settings: {
70
+ ...currentProviderSettings,
71
+ enabled: currentProviderSettings.enabled ?? true,
72
+ },
73
+ });
74
+ }
75
  });
76
  } catch (error) {
77
  console.error('Failed to parse providers from cookies:', error);