|
import { ss } from '@/utils/storage' |
|
import { t } from '@/locales' |
|
|
|
const LOCAL_NAME = 'chatStorage' |
|
|
|
export function defaultState(): Chat.ChatState { |
|
const uuid = 1002 |
|
return { |
|
active: uuid, |
|
usingContext: true, |
|
history: [{ uuid, title: t('chat.newChatTitle'), isEdit: false }], |
|
chat: [{ uuid, data: [] }], |
|
} |
|
} |
|
|
|
export function getLocalState(): Chat.ChatState { |
|
const localState = ss.get(LOCAL_NAME) |
|
return { ...defaultState(), ...localState } |
|
} |
|
|
|
export function setLocalState(state: Chat.ChatState) { |
|
ss.set(LOCAL_NAME, state) |
|
} |
|
|