import React from "react"; import { Button, Card, CardActions, CardContent, CardHeader, IconButton, Stack, } from "@mui/material"; import AddIcon from '@mui/icons-material/Add'; import { useTranslation } from "react-i18next"; import { LoadingPlaceholder } from "@/core/ui/LoadingWidget/LoadingWidget"; import { useMeasurementsCategoryQuery } from "@/components/Measurements/queries"; import { MeasurementCategory } from "@/components/Measurements/models/Category"; import { MeasurementChart } from "@/components/Measurements/widgets/MeasurementChart"; import { OverviewEmpty } from "@/core/ui/Widgets/OverviewEmpty"; import { AddMeasurementCategoryFab } from "@/components/Measurements/widgets/fab"; import { WgerContainerRightSidebar } from "@/core/ui/Widgets/Container"; import { makeLink, WgerLink } from "@/core/lib/url"; import { Link } from "react-router-dom"; import { EntryForm } from "@/components/Measurements/widgets/EntryForm"; import { WgerModal } from "@/core/ui/Modals/WgerModal"; export const CategoryList = (props: { category: MeasurementCategory }) => { const [t, i18n] = useTranslation(); const [openModal, setOpenModal] = React.useState(false); const handleOpenModal = () => setOpenModal(true); const handleCloseModal = () => setOpenModal(false); return <> ; }; export const MeasurementCategoryOverview = () => { const categoryQuery = useMeasurementsCategoryQuery(); const [t] = useTranslation(); return categoryQuery.isLoading ? : {categoryQuery.data!.length === 0 && } {categoryQuery.data!.map(c => )} } fab={} />; };