import React, { useState } from 'react'; import classNames from 'classnames'; import MetricCard from './MetricCard'; import { formatShortTime, formatNumber, formatLongNumber } from 'lib/format'; import useFetch from 'hooks/useFetch'; import styles from './MetricsBar.module.css'; export default function MetricsBar({ websiteId, startDate, endDate, className }) { const { data } = useFetch(`/api/website/${websiteId}/metrics`, { start_at: +startDate, end_at: +endDate, }); const [format, setFormat] = useState(true); const formatFunc = format ? formatLongNumber : formatNumber; function handleSetFormat() { setFormat(state => !state); } if (!data) { return null; } const { pageviews, uniques, bounces, totaltime } = data; return (