moss / src /store /modules /user /helper.ts
xianqiu's picture
:fix
4c7bdeb
import { ss } from '@/utils/storage'
const LOCAL_NAME = 'userStorage'
export interface UserInfo {
avatar: string
name: string
description: string
}
export interface UserState {
userInfo: UserInfo
}
export function defaultSetting(): UserState {
return {
userInfo: {
avatar: '/assets/moss.gif',
name: 'MossTech',
description: '莫斯科技(<a href="https://moss.run.place" class="text-blue-500" target="_blank" >MossTech</a>)',
},
}
}
export function getLocalState(): UserState {
const localSetting: UserState | undefined = ss.get(LOCAL_NAME)
return { ...defaultSetting(), ...localSetting }
}
export function setLocalState(setting: UserState): void {
ss.set(LOCAL_NAME, setting)
}