mirror of
https://github.com/umami-software/umami.git
synced 2026-02-08 22:57:12 +01:00
Updated profile settings. Refactored locale saving.
This commit is contained in:
parent
814589f6a5
commit
7f598fa84d
9 changed files with 82 additions and 30 deletions
|
|
@ -1,8 +1,18 @@
|
|||
import { useSelector } from 'react-redux';
|
||||
import { parseISO } from 'date-fns';
|
||||
import { getDateRange } from 'lib/date';
|
||||
import { getItem } from 'lib/web';
|
||||
|
||||
export function useDateRange(websiteId, defaultDateRange = '7day') {
|
||||
const globalDefault = getItem('umami.date-range');
|
||||
|
||||
if (globalDefault) {
|
||||
globalDefault.startDate = parseISO(globalDefault.startDate);
|
||||
globalDefault.endDate = parseISO(globalDefault.endDate);
|
||||
}
|
||||
|
||||
return useSelector(
|
||||
state => state.websites[websiteId]?.dateRange || getDateRange(defaultDateRange),
|
||||
state =>
|
||||
state.websites[websiteId]?.dateRange || globalDefault || getDateRange(defaultDateRange),
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue