Spaces:
Sleeping
Sleeping
import { ss } from '@/utils/storage' | |
const LOCAL_NAME = 'chatStorage' | |
export function defaultState(): Chat.ChatState { | |
const uuid = 1002 | |
return { | |
active: uuid, | |
usingContext: true, | |
history: [{ uuid, title: 'New Chat', 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) | |
} | |