Skip to content

Commit 1576217

Browse files
committed
fix: 解决了用户不保存,直接配置key但仍然提示输入key的bug
1 parent 92a8d3a commit 1576217

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

app/hooks/useAssistantSettings.tsx

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,20 @@ export const AssistantSettingsProvider = ({
133133
}, []);
134134

135135
const refreshFromStorage = useCallback(() => {
136-
const latestSettings = readStoredSettings();
137-
setSettings(latestSettings);
136+
setSettings((prev) => {
137+
const storedSettings = readStoredSettings();
138+
139+
if (storedSettings.saveToLocalStorage) {
140+
return storedSettings;
141+
}
142+
143+
return {
144+
...prev,
145+
...storedSettings,
146+
openaiApiKey: prev.openaiApiKey,
147+
geminiApiKey: prev.geminiApiKey,
148+
};
149+
});
138150
}, []);
139151

140152
const value = useMemo(

0 commit comments

Comments
 (0)