fix: params on starting to create chaStore

This commit is contained in:
2024-01-25 15:35:43 +08:00
parent ef3595cee2
commit 7a8a8fd64e

View File

@@ -292,12 +292,14 @@ export function App() {
// if there are any params in URL, create a new chatStore // if there are any params in URL, create a new chatStore
useEffect(() => { useEffect(() => {
const run = async () => { const run = async () => {
const chatStore = await getChatStoreByIndex(selectedChatIndex);
const api = getDefaultParams("api", ""); const api = getDefaultParams("api", "");
const key = getDefaultParams("key", ""); const key = getDefaultParams("key", "");
const sys = getDefaultParams("sys", ""); const sys = getDefaultParams("sys", "");
const mode = getDefaultParams("mode", ""); const mode = getDefaultParams("mode", "");
const model = getDefaultParams("model", ""); const model = getDefaultParams("model", "");
const max = getDefaultParams("max", 0); const max = getDefaultParams("max", 0);
console.log('max is', max, 'chatStore.max is', chatStore.maxTokens)
// only create new chatStore if the params in URL are NOT // only create new chatStore if the params in URL are NOT
// equal to the current selected chatStore // equal to the current selected chatStore
if ( if (
@@ -306,8 +308,9 @@ export function App() {
(sys && sys !== chatStore.systemMessageContent) || (sys && sys !== chatStore.systemMessageContent) ||
(mode && mode !== (chatStore.streamMode ? "stream" : "fetch")) || (mode && mode !== (chatStore.streamMode ? "stream" : "fetch")) ||
(model && model !== chatStore.model) || (model && model !== chatStore.model) ||
(max && max !== chatStore.maxTokens) (max !== 0 && max !== chatStore.maxTokens)
) { ) {
console.log('create new chatStore because of params in URL')
handleNewChatStore(); handleNewChatStore();
} }
await db; await db;