feat: 优化页面布局,添加根据名称搜索功能

This commit is contained in:
2026-06-23 14:02:37 +08:00
parent 7de08a3ce4
commit 544b98f16a
19 changed files with 1159 additions and 201 deletions
+7
View File
@@ -1,6 +1,11 @@
import { createSlice, PayloadAction } from "@reduxjs/toolkit"
import { User } from "@/types"
export interface AuthUser extends User {
expireAt: number; // 转换 expiration 得到的时间戳
}
interface AuthState {
user: User | null
}
@@ -15,9 +20,11 @@ const authSlice = createSlice({
reducers: {
setCurrentUser(state, action: PayloadAction<User>) {
state.user = action.payload
localStorage.setItem('auth_user', JSON.stringify(action.payload));
},
clearCurrentUser(state) {
state.user = null
localStorage.removeItem('auth_user');
},
},
})