import { Loader2 } from 'lucide-react'; import type { FunctionComponent } from 'react'; import { Bar, BarChart, CartesianGrid, Tooltip, XAxis, YAxis } from 'recharts'; import { Card } from '@/common/components/atoms/Card/Card'; import { CardContent } from '@/common/components/atoms/Card/Card.Content'; import { CardHeader } from '@/common/components/atoms/Card/Card.Header'; import type { useHomeLogic } from '@/common/hooks/useHomeLogic/useHomeLogic'; import { useCaseDailyStats } from '@/domains/metrics/hooks/queries/useCaseDailyStats/useCaseDailyStats'; export const CaseGraphs: FunctionComponent<{ from: ReturnType['mmFrom']; to: ReturnType['mmTo']; }> = ({ from, to }) => { const { data: liveCasesData, isLoading } = useCaseDailyStats({ from, to }); return (
Live Cases Per Day {isLoading && (
)} {!isLoading && liveCasesData && ( <>

Data shown from case opening date to closing date

{liveCasesData.length ? (
) : (
No Data Available
)} )}
); };