import * as React from "react"; import { Box, Container, CircularProgress, Alert } from "@mui/material"; import DashboardComponent from "./components/Dashboard"; import { configuration } from "./dashboard-config"; import { useDashboardData } from "./features/dashboard"; export default function Dashboard() { const [mode, setMode] = React.useState<"expense" | "income">("expense"); const { data, latest, isLoading, error } = useDashboardData(mode); if (isLoading) { return ( ); } if (error) { return ( {String(error)} ); } if (!data) { return null; } return ( setMode(newMode)} /> ); }