import ChevronRightIcon from "@mui/icons-material/ChevronRight";
import { Divider, List, ListItem, ListItemButton, ListItemText, Paper, Stack } from "@mui/material";
import { LoadingPlaceholder } from "@/core/ui/LoadingWidget/LoadingWidget";
import { WgerContainerRightSidebar } from "@/core/ui/Widgets/Container";
import { OverviewEmpty } from "@/core/ui/Widgets/OverviewEmpty";
import { NutritionalPlan } from "@/components/Nutrition/models/nutritionalPlan";
import { useFetchNutritionalPlansQuery } from "@/components/Nutrition/queries";
import { AddNutritionalPlanFab } from "@/components/Nutrition/widgets/Fab";
import React from "react";
import { useTranslation } from "react-i18next";
import { dateToLocale } from "@/core/lib/date";
import { makeLink, WgerLink } from "@/core/lib/url";
export const PlansOverview = () => {
const plansQuery = useFetchNutritionalPlansQuery();
const [t] = useTranslation();
return plansQuery.isLoading
?
:
{plansQuery.data?.length === 0 && }
}
fab={}
/>;
};
const PlanListItem = (props: { plan: NutritionalPlan }) => {
const [t, i18n] = useTranslation();
const detailUrl = makeLink(WgerLink.NUTRITION_DETAIL, i18n.language, { id: props.plan.id! });
return <>
>;
};
const PlanList = (props: { plans: NutritionalPlan[] }) => {
return
{props.plans.map((plan) => )}
;
};