perf: 记录上下文设定保存到本地

This commit is contained in:
ChenZhaoYu
2023-03-17 08:40:45 +08:00
parent 0b13846861
commit b3cfe7a976
6 changed files with 20 additions and 5 deletions

View File

@@ -4,7 +4,12 @@ const LOCAL_NAME = 'chatStorage'
export function defaultState(): Chat.ChatState {
const uuid = 1002
return { active: uuid, history: [{ uuid, title: 'New Chat', isEdit: false }], chat: [{ uuid, data: [] }] }
return {
active: uuid,
usingContext: true,
history: [{ uuid, title: 'New Chat', isEdit: false }],
chat: [{ uuid, data: [] }],
}
}
export function getLocalState(): Chat.ChatState {

View File

@@ -23,6 +23,11 @@ export const useChatStore = defineStore('chat-store', {
},
actions: {
setUsingContext(context: boolean) {
this.usingContext = context
this.recordState()
},
addHistory(history: Chat.History, chatData: Chat.Chat[] = []) {
this.history.unshift(history)
this.chat.unshift({ uuid: history.uuid, data: chatData })