From 1825172b475514f60255c1eaa74943ffa65fc6a7 Mon Sep 17 00:00:00 2001 From: josc146 Date: Mon, 4 Mar 2024 22:56:19 +0800 Subject: [PATCH] avoid generating a new chat when storing session --- src/components/ConversationCard/index.jsx | 2 +- src/pages/IndependentPanel/App.jsx | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/ConversationCard/index.jsx b/src/components/ConversationCard/index.jsx index 5115b9d..c96fc9b 100644 --- a/src/components/ConversationCard/index.jsx +++ b/src/components/ConversationCard/index.jsx @@ -454,7 +454,7 @@ function ConversationCard(props) { Browser.runtime.sendMessage({ type: 'OPEN_URL', data: { - url: Browser.runtime.getURL('IndependentPanel.html'), + url: Browser.runtime.getURL('IndependentPanel.html') + '?from=store', }, }), ) diff --git a/src/pages/IndependentPanel/App.jsx b/src/pages/IndependentPanel/App.jsx index 086cfa7..5552b61 100644 --- a/src/pages/IndependentPanel/App.jsx +++ b/src/pages/IndependentPanel/App.jsx @@ -49,8 +49,13 @@ function App() { useEffect(() => { // eslint-disable-next-line ;(async () => { + const urlFrom = new URLSearchParams(window.location.search).get('from') const sessions = await getSessions() - if (sessions[0].conversationRecords && sessions[0].conversationRecords.length > 0) { + if ( + urlFrom !== 'store' && + sessions[0].conversationRecords && + sessions[0].conversationRecords.length > 0 + ) { await createNewChat() } else { setSessions(sessions)