Skip to content

fix: preserve calendar dates in queue overview ranges - #484

Open
ClarenceStark wants to merge 1 commit into
oss-compass:mainfrom
ClarenceStark:codex/fix-queue-calendar-ranges
Open

ClarenceStark wants to merge 1 commit into
oss-compass:mainfrom
ClarenceStark:codex/fix-queue-calendar-ranges

Conversation

@ClarenceStark

Copy link
Copy Markdown

Both queue overview pages build date-only API parameters by slicing UTC ISO strings from local dates. In positive-offset time zones this can move the start/end date back a day. Their month/year subtraction also overflows short months: March 31 minus one month becomes March 3 instead of February 28.

Use local calendar formatting and date-fns subMonths/subYears in the ecosystem and TPC queue pages. Explicit custom date strings remain unchanged.

Validation: 14 component tests pass in each of Asia/Shanghai, UTC, and America/Los_Angeles (42 executions). The Shanghai baseline fails 8 of 14 cases. Tests render both real queue components and inspect the parameters sent to their data hooks, covering early/late local hours, month ends, leap day, the fixed history start, and custom dates. API/chart/UI providers are isolated; no live queue service. Node 22.12.0.

AI-assisted implementation and regression testing.

@vercel

vercel Bot commented Oct 4, 2026

Copy link
Copy Markdown

@ClarenceStark is attempting to deploy a commit to the codersett's projects Team on Vercel.

A member of the Team first needs to authorize it.

Signed-off-by: 曾泽梓 <3038736583@qq.com>
@ClarenceStark
ClarenceStark force-pushed the codex/fix-queue-calendar-ranges branch from c1c4e23 to c4e2a15 Compare October 5, 2026 03:13

This branch has not been deployed

No deployments
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