Updated profile settings. Refactored locale saving.

This commit is contained in:
Mike Cao 2020-09-17 00:17:11 -07:00
parent 814589f6a5
commit 7f598fa84d
9 changed files with 82 additions and 30 deletions

View file

@ -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),
);
}