From dc19d0e5ccd719a2d5408463aa15bf92a80203d6 Mon Sep 17 00:00:00 2001 From: naiy Date: Fri, 31 Jul 2026 04:10:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=BC=93=E5=AD=98=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E6=80=81=EF=BC=8C=E5=87=8F=E5=B0=91=E8=AF=B7?= =?UTF-8?q?=E6=B1=82=E6=AC=A1=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/user.ts | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/src/api/user.ts b/src/api/user.ts index 60a2a66..e017814 100644 --- a/src/api/user.ts +++ b/src/api/user.ts @@ -1,32 +1,6 @@ import { fetch } from '../config' import { del, read, write } from '../localStorage' - -export interface UserTitle { - title: string - desc: string -} - -export interface UserInfo { - id: string - username: string - avatar: string - desc: string - age: number - // detailed - gender?: number // 0: 女 | 1: 男 | 2: 未知/没设置 - recommend_gender?: number // 0: 女频 | 1: 男频 | 2: 我都爱看 - fans_num?: number - following_num?: number - is_author?: boolean - author_desc?: string - read_book_num?: number - read_book_time?: bigint // ms -} - -export interface UserState { - isLogin: boolean - userInfo: UserInfo | null -} +import type { UserInfo, UserState } from '../types' export let userState: UserState = { isLogin: false, @@ -35,6 +9,7 @@ export let userState: UserState = { if (read('userState')) { userState = read('userState') } +console.log('userState:', userState) export async function getDetailedUserInfo(): Promise { if (!userState?.isLogin || !userState?.userInfo) { @@ -66,6 +41,7 @@ export async function getDetailedUserInfo(): Promise { // userState.userInfo.titles = data.titles return userState.userInfo } + write('userState', userState) return userState.userInfo }