Fix refresh button. Closes #994, #985.

This commit is contained in:
Mike Cao 2022-03-01 21:13:15 -08:00
parent f547f2b0ec
commit 69b81880cb
7 changed files with 38 additions and 38 deletions

View file

@ -11,13 +11,17 @@ import useDateRange from 'hooks/useDateRange';
function RefreshButton({ websiteId }) {
const [dateRange] = useDateRange(websiteId);
const [loading, setLoading] = useState(false);
const selector = useCallback(state => state[`/api/website/${websiteId}/stats`], [websiteId]);
const selector = useCallback(state => state[`/website/${websiteId}/stats`], [websiteId]);
const completed = useStore(selector);
function handleClick() {
if (dateRange) {
if (!loading && dateRange) {
setLoading(true);
setDateRange(websiteId, dateRange);
if (/^[\d]+/.test(dateRange.value)) {
setDateRange(websiteId, dateRange.value);
} else {
setDateRange(websiteId, dateRange);
}
}
}