fix: refresh button crash

This commit is contained in:
Shubham Verma 2021-10-09 19:50:15 +05:30
parent ea379d795f
commit 8b4690ad8d
3 changed files with 25 additions and 19 deletions

View file

@ -1,26 +1,27 @@
import React, { useState, useEffect } from 'react';
import PropTypes from 'prop-types';
import { useDispatch, useSelector } from 'react-redux';
import { FormattedMessage } from 'react-intl';
import { setDateRange } from 'redux/actions/websites';
import Button from './Button';
import Refresh from 'assets/redo.svg';
import Dots from 'assets/ellipsis-h.svg';
import Refresh from 'assets/redo.svg';
import useDateRange from 'hooks/useDateRange';
import { getDateRange } from '../../lib/date';
import useLocale from 'hooks/useLocale';
import { DEFAULT_DATE_RANGE } from 'lib/constants';
import PropTypes from 'prop-types';
import { useEffect, useState } from 'react';
import { FormattedMessage } from 'react-intl';
import { useDispatch, useSelector } from 'react-redux';
import { setDateRange } from 'redux/actions/websites';
import { getDateRange } from '../../lib/date';
import Button from './Button';
function RefreshButton({ websiteId }) {
function RefreshButton({ websiteId, createdAt }) {
const dispatch = useDispatch();
const { locale } = useLocale();
const [dateRange] = useDateRange(websiteId);
const [dateRange] = useDateRange(websiteId, DEFAULT_DATE_RANGE, createdAt);
const [loading, setLoading] = useState(false);
const completed = useSelector(state => state.queries[`/api/website/${websiteId}/stats`]);
function handleClick() {
if (dateRange) {
setLoading(true);
dispatch(setDateRange(websiteId, getDateRange(dateRange.value, locale)));
dispatch(setDateRange(websiteId, getDateRange(dateRange.value, locale, createdAt)));
}
}