1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| 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)
| }
|
|