mirror of
https://github.com/Chanzhaoyu/chatgpt-web.git
synced 2025-07-26 16:24:39 +00:00

* feat: locale language * refactor: 页面暂存 * feat: 逻辑判断 * feat: 分组消息 * feat: 实验场 * feat: 重新请求结果 * feat: 基础问答逻辑和重新询问 * feat: 上下文消息删除确认 * feat: 处理类型报错 * chore: 更新 deps 和移除 i18n * feat: 路由页面切换终止请求 * feat: let me think * feat: 信息更新代码高亮匹配 * feat: 加载时添加光标 * feat: 错误提示 * feat: 历史记录删除确认 * fix: 侧边栏高度不正确的问题 * chore: version 2.5.0 * chore: update deps
18 lines
475 B
TypeScript
18 lines
475 B
TypeScript
import { ss } from '@/utils/storage'
|
|
|
|
const LOCAL_NAME = 'chatStorage'
|
|
|
|
export function defaultState(): Chat.ChatState {
|
|
const uuid = Date.now()
|
|
return { active: uuid, history: [{ uuid, title: 'New Chat', isEdit: false }], chat: [{ uuid, data: [] }] }
|
|
}
|
|
|
|
export function getLocalState(): Chat.ChatState {
|
|
const localState = ss.get(LOCAL_NAME)
|
|
return localState ?? defaultState()
|
|
}
|
|
|
|
export function setLocalState(state: Chat.ChatState) {
|
|
ss.set(LOCAL_NAME, state)
|
|
}
|