Skip to content

fix: unify local-time rendering in task modal#278

Open
szp23 wants to merge 2 commits intocft0808:mainfrom
szp23:fix/timezone-and-env-setup
Open

fix: unify local-time rendering in task modal#278
szp23 wants to merge 2 commits intocft0808:mainfrom
szp23:fix/timezone-and-env-setup

Conversation

@szp23
Copy link
Copy Markdown

@szp23 szp23 commented Apr 10, 2026

背景 / 问题

看板中存在多处时间显示与本地时区不一致的问题(Asia/Shanghai),表现为同一任务在不同区域显示时间前后不一致,影响排障和状态判断。

变更内容

本 PR 聚焦“时间显示一致性修复”,仅包含相关改动:

  • 统一任务详情相关时间字段的解析与展示逻辑,按本地时区显示
  • 修复会话面板活动时间显示,避免直接字符串截断导致的时区偏差
  • 调整后端返回的活动时间格式化逻辑,确保前后端展示语义一致

涉及文件:

  • dashboard/server.py
  • edict/frontend/src/components/TaskModal.tsx
  • edict/frontend/src/components/SessionsPanel.tsx

验证

已在本地完成验证:

  1. 启动 dashboard 服务后访问看板页面
  2. 对比任务卡片、任务详情、流转日志、最近活动等区域时间
  3. 确认显示与本地系统时间(Asia/Shanghai)一致,且区域间一致

影响范围

  • 仅影响时间展示与格式化逻辑
  • 不改变任务流转业务状态机与派发逻辑

风险与回滚

  • 风险较低,主要为展示层时间格式处理
  • 如需回滚,可仅回退本 PR 涉及的上述 3 个文件

@szp23 szp23 requested a review from cft0808 as a code owner April 10, 2026 09:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant