From 22b82fd21b34e6ad15ea22adf40cb64c30612325 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Tue, 14 Jul 2026 17:58:46 +0800 Subject: [PATCH] perf: Guest mode browsing history in the embed --- .gitignore | 2 ++ frontend/src/stores/assistant.ts | 18 ------------------ frontend/src/views/embedded/common.vue | 2 -- frontend/src/views/embedded/index.vue | 2 -- frontend/src/views/embedded/page.vue | 2 -- 5 files changed, 2 insertions(+), 24 deletions(-) diff --git a/.gitignore b/.gitignore index 493b308db..c53da76a2 100644 --- a/.gitignore +++ b/.gitignore @@ -191,3 +191,5 @@ test.py !/.venv/ sqlbot-xpack + +.claude diff --git a/frontend/src/stores/assistant.ts b/frontend/src/stores/assistant.ts index 754d00a11..45474fcbd 100644 --- a/frontend/src/stores/assistant.ts +++ b/frontend/src/stores/assistant.ts @@ -1,10 +1,6 @@ import { defineStore } from 'pinia' import { store } from './index' import { chatApi, ChatInfo } from '@/api/chat' -import { useCache } from '@/utils/useCache' - -const { wsCache } = useCache() -const flagKey = 'sqlbit-assistant-flag' type Resolver = (value: T | PromiseLike) => void type Rejecter = (reason?: any) => void interface PendingRequest { @@ -16,7 +12,6 @@ interface AssistantState { id: string token: string assistant: boolean - flag: number type: number certificate: string online: boolean @@ -35,7 +30,6 @@ export const AssistantStore = defineStore('assistant', { id: '', token: '', assistant: false, - flag: 0, type: 0, certificate: '', online: false, @@ -61,9 +55,6 @@ export const AssistantStore = defineStore('assistant', { getAssistant(): boolean { return this.assistant }, - getFlag(): number { - return this.flag - }, getType(): number { return this.type }, @@ -176,14 +167,6 @@ export const AssistantStore = defineStore('assistant', { setAssistant(assistant: boolean) { this.assistant = assistant }, - setFlag(flag: number) { - if (wsCache.get(flagKey)) { - this.flag = wsCache.get(flagKey) - } else { - this.flag = flag - wsCache.set(flagKey, flag) - } - }, setPageEmbedded(embedded?: boolean) { this.pageEmbedded = !!embedded }, @@ -208,7 +191,6 @@ export const AssistantStore = defineStore('assistant', { return chat }, clear() { - wsCache.delete(flagKey) this.$reset() }, }, diff --git a/frontend/src/views/embedded/common.vue b/frontend/src/views/embedded/common.vue index fa7769686..c93dc2099 100644 --- a/frontend/src/views/embedded/common.vue +++ b/frontend/src/views/embedded/common.vue @@ -104,8 +104,6 @@ onBeforeMount(async () => { return } assistantStore.setType(4) - const now = Date.now() - assistantStore.setFlag(now) assistantStore.setId(assistantId?.toString() || '') assistantStore.setAssistant(true) registerReady(assistantId) diff --git a/frontend/src/views/embedded/index.vue b/frontend/src/views/embedded/index.vue index 0b6790532..c5614085b 100644 --- a/frontend/src/views/embedded/index.vue +++ b/frontend/src/views/embedded/index.vue @@ -208,8 +208,6 @@ onBeforeMount(async () => { const history: boolean = route.query.history !== 'false' assistantStore.setHistory(history) - const now = Date.now() - assistantStore.setFlag(now) assistantStore.setId(assistantId?.toString() || '') /* const param = { id: assistantId, diff --git a/frontend/src/views/embedded/page.vue b/frontend/src/views/embedded/page.vue index 68245ef04..e01417225 100644 --- a/frontend/src/views/embedded/page.vue +++ b/frontend/src/views/embedded/page.vue @@ -211,8 +211,6 @@ onBeforeMount(async () => { if (userFlag && userFlag === '1') { userFlag = '100001' } - const now = Date.now() - assistantStore.setFlag(now) assistantStore.setId(assistantId?.toString() || '') if (assistantType === 4) { assistantStore.setAssistant(true)