18 lines
829 B
Markdown
18 lines
829 B
Markdown
# Plan: Fix Timezone issues in WakeupPlot
|
|
|
|
## Problem
|
|
`WakeupPlot.tsx` uses an incorrect manual calculation for timezone offsets and a dubious `isLikelyOffset` heuristic. This causes incorrect time displays (e.g., subtracting the offset instead of adding it).
|
|
|
|
## Goal
|
|
Align `WakeupPlot.tsx` with `BedtimePlot.tsx` by using the existing `getLocalOffsetFromReference` utility to correctly apply client-side timezone adjustments.
|
|
|
|
## Steps
|
|
1. **Modify `frontend/src/components/stats/WakeupPlot.tsx`**:
|
|
- Remove the `isLikelyOffset` logic and manual offset calculations.
|
|
- Use `getLocalOffsetFromReference(day.wakeup_minutes, wakeup_ref)` to calculate the correct local offset.
|
|
2. **Verify**:
|
|
- Ensure the component renders correctly with the new logic.
|
|
|
|
## Files to change
|
|
- `frontend/src/components/stats/WakeupPlot.tsx`
|