import PhotoIcon from "@mui/icons-material/Photo";
import { Avatar, Table, TableBody, TableCell, TableContainer, TableHead, TableRow } from "@mui/material";
import { NutritionalValues } from "@/components/Nutrition/helpers/nutritionalValues";
import { DiaryEntry } from "@/components/Nutrition/models/diaryEntry";
import { MealItem } from "@/components/Nutrition/models/mealItem";
import { useTranslation } from "react-i18next";
import { numberGramLocale, numberLocale } from "@/core/lib/numbers";
const IngredientTableRow = (props: { item: MealItem | DiaryEntry }) => {
const [t, i18n] = useTranslation();
return
{props.item.amountString} {props.item.ingredient?.name}
{t('nutrition.valueEnergyKcalKj', {
kcal: numberLocale(props.item.nutritionalValues.energy, i18n.language),
kj: numberLocale(props.item.nutritionalValues.energyKj, i18n.language)
})}
{numberGramLocale(props.item.nutritionalValues.protein, i18n.language)}
{numberGramLocale(props.item.nutritionalValues.carbohydrates, i18n.language)}
{numberGramLocale(props.item.nutritionalValues.fat, i18n.language)}
;
};
export const IngredientDetailTable = (props: {
items: MealItem[] | DiaryEntry[],
values: NutritionalValues,
showSum: boolean
}) => {
const [t, i18n] = useTranslation();
return
{t('nutrition.energy')}
{t('nutrition.protein')}
{t('nutrition.carbohydrates')}
{t('nutrition.fat')}
{props.items.map((item) => (
))}
{props.showSum &&
{t('total')}
{t('nutrition.valueEnergyKcalKj', {
kcal: numberLocale(props.values.energy, i18n.language),
kj: numberLocale(props.values.energyKj, i18n.language)
})}
{numberGramLocale(props.values.protein, i18n.language)}
{numberGramLocale(props.values.carbohydrates, i18n.language)}
{numberGramLocale(props.values.fat, i18n.language)}
}
;
};