aboutsummaryrefslogtreecommitdiff
path: root/src/components/hooks/useDateParameters.ts
blob: d84b4236a71ee5f1634b6fec73989adfd7687ccc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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),
  };
}