feat(settings): fetch localStorage at state change
This commit is contained in:
parent
9b088cd161
commit
f28257b480
|
@ -53,15 +53,6 @@ const SettingsDialog = ({
|
||||||
});
|
});
|
||||||
const data = await res.json();
|
const data = await res.json();
|
||||||
setConfig(data);
|
setConfig(data);
|
||||||
setIsLoading(false);
|
|
||||||
};
|
|
||||||
|
|
||||||
fetchConfig();
|
|
||||||
}
|
|
||||||
// eslint-disable-next-line react-hooks/exhaustive-deps
|
|
||||||
}, [isOpen]);
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
setSelectedChatModelProvider(localStorage.getItem('chatModelProvider'));
|
setSelectedChatModelProvider(localStorage.getItem('chatModelProvider'));
|
||||||
setSelectedChatModel(localStorage.getItem('chatModel'));
|
setSelectedChatModel(localStorage.getItem('chatModel'));
|
||||||
setSelectedEmbeddingModelProvider(
|
setSelectedEmbeddingModelProvider(
|
||||||
|
@ -70,7 +61,13 @@ const SettingsDialog = ({
|
||||||
setSelectedEmbeddingModel(localStorage.getItem('embeddingModel'));
|
setSelectedEmbeddingModel(localStorage.getItem('embeddingModel'));
|
||||||
setCustomOpenAIApiKey(localStorage.getItem('openAIApiKey'));
|
setCustomOpenAIApiKey(localStorage.getItem('openAIApiKey'));
|
||||||
setCustomOpenAIBaseURL(localStorage.getItem('openAIBaseUrl'));
|
setCustomOpenAIBaseURL(localStorage.getItem('openAIBaseUrl'));
|
||||||
}, []);
|
setIsLoading(false);
|
||||||
|
};
|
||||||
|
|
||||||
|
fetchConfig();
|
||||||
|
}
|
||||||
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
|
}, [isOpen]);
|
||||||
|
|
||||||
const handleSubmit = async () => {
|
const handleSubmit = async () => {
|
||||||
setIsUpdating(true);
|
setIsUpdating(true);
|
||||||
|
|
Loading…
Reference in New Issue