refactor(user): 重构用户卡片组件并优化登录状态更新逻辑- 重构了 UserCard 组件,统一了前端和后台的实现

- 移除了冗余的数据获取逻辑,统一使用 useUserData Hook
- 优化了登录状态更新流程,使用 loginUser 方法统一处理登录
- 添加了登录成功后的提示和页面数据刷新
This commit is contained in:
2025-09-05 12:22:43 +08:00
parent 4ae36bc727
commit 7c715d9a85
3 changed files with 70 additions and 134 deletions

View File

@@ -8,6 +8,14 @@
1. **Header组件** (`src/pages/index/Header.tsx`)
2. **UserCard组件** (`src/pages/user/components/UserCard.tsx`)
3. **Admin UserCard组件** (`src/admin/components/UserCard.tsx`)
## 额外优化:清理冗余代码
发现 UserCard 组件中存在冗余的数据获取逻辑:
- `useUserData` Hook 已经动态获取了优惠券、礼品卡、积分、余额等数据
- 删除了重复的本地状态:`couponCount`, `pointsCount`, `giftCount`
- 删除了重复的数据获取方法:`loadUserStats`
- 统一使用 `useUserData` 提供的数据
### 主要修改内容