7259bd7a2cc7ecc6d7a44ecab9ce7b96fe98107e
- 新增 challengesApi 服务层,支持列表/详情/加入/退出/打卡接口 - 重构 challengesSlice,使用 createAsyncThunk 管理异步状态 - 列表页支持加载、空态、错误重试及状态标签 - 详情页支持进度展示、打卡、退出及错误提示 - 统一卡片与详情数据模型,支持动态状态更新
Description
No description provided
Languages
TypeScript
94.4%
Swift
4.6%
Objective-C
0.5%
Shell
0.2%
Kotlin
0.1%
Other
0.1%