feat: 饮食记录逻辑重构 + 通知管理分隔线修复 + 多页面 UI 调整
- 饮食: 新增 DietCommentaryPolicy + diet_record_logic, 饮食记录逻辑抽取复用 - 通知管理: 分隔线改为仿通知中心样式, 跳过图标区域只留文字下方 - 侧边栏: 对话记录操作栏浮层修复 + 常用功能间距收紧 - 智能体: 欢迎卡片去 400ms 延迟 + 胶囊去阴影 - 后端: AI 会话仓库新增方法 + 饮食评论策略 + 健康记录规则调整 - 其他: api_client IP 适配 + 多页面 UI 微调 + 新增测试
This commit is contained in:
@@ -104,6 +104,7 @@ class _RootNavigator extends ConsumerWidget {
|
||||
final stack = ref.watch(routeStackProvider);
|
||||
final current = stack.last;
|
||||
final authState = ref.watch(authProvider);
|
||||
final isPublicStaticText = current.name == 'staticText';
|
||||
|
||||
// 登录后自动跳转(在下一帧完成,无闪烁)
|
||||
if (authState.isLoggedIn && current.name == 'login') {
|
||||
@@ -120,7 +121,8 @@ class _RootNavigator extends ConsumerWidget {
|
||||
}
|
||||
if (!authState.isLoading &&
|
||||
!authState.isLoggedIn &&
|
||||
current.name != 'login') {
|
||||
current.name != 'login' &&
|
||||
!isPublicStaticText) {
|
||||
WidgetsBinding.instance.addPostFrameCallback((_) {
|
||||
goRoute(ref, 'login');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user