feat: 更新MainFeature以优化用户状态管理

- 在MainFeature中增强用户状态管理逻辑,确保仅在用户切换时重置首次加载状态。
- 更新MeFeature的uid处理逻辑,提升用户体验与状态一致性。
This commit is contained in:
edwinQQQ
2025-07-24 10:20:29 +08:00
parent 25fec8a2e6
commit f30026821a

View File

@@ -59,7 +59,10 @@ struct MainFeature: Reducer {
state.selectedTab = tab
state.navigationPath = []
if tab == .other, let uidStr = state.accountModel?.uid, let uid = Int(uidStr), uid > 0 {
state.me = MeFeature.State(uid: uid)
if state.me.uid != uid {
state.me.uid = uid
state.me.isFirstLoad = true //
}
return .send(.me(.onAppear))
}
return .none