umami/src/components/hooks/useDateParameters.ts
Francis Cao 6751bf88bb
Some checks failed
Create docker images (cloud) / Build, push, and deploy (push) Waiting to run
Node.js CI / build (postgresql, 18.18, 10) (push) Has been cancelled
fix chart and timezone issues, pass consistent dates to DB.
Closes #3700
2025-11-13 15:52:24 -08:00

18 lines
525 B
TypeScript

import { useDateRange } from './useDateRange';
import { useTimezone } from './useTimezone';
export function useDateParameters() {
const {
dateRange: { startDate, endDate, unit },
} = useDateRange();
const { timezone, localToUtc, canonicalizeTimezone } = useTimezone();
return {
startAt: +localToUtc(startDate),
endAt: +localToUtc(endDate),
startDate: localToUtc(startDate).toISOString(),
endDate: localToUtc(endDate).toISOString(),
unit,
timezone: canonicalizeTimezone(timezone),
};
}