Move date range selection into redux.

This commit is contained in:
Mike Cao committed 2020-08-31 14:11:30 -07:00
1 parent d06c077019
commit c5cb19a3bf
21 files changed
+141 -138

No files matched your search

+13 -2
View File
@@ -1,7 +1,18 @@
import React from 'react';
import { useDispatch, useSelector } from 'react-redux';
import { setDateRange } from 'redux/actions/websites';
import Button from './Button';
import Refresh from 'assets/redo.svg';
export default function RefreshButton({ onClick }) {
return <Button icon={<Refresh />} size="small" onClick={onClick} />;
export default function RefreshButton({ websiteId }) {
const dispatch = useDispatch();
const dateRange = useSelector(state => state.websites[websiteId]?.dateRange);
function handleClick() {
if (dateRange) {
dispatch(setDateRange(websiteId, { ...dateRange }));
}
}
return <Button icon={<Refresh />} size="small" onClick={handleClick} />;
}