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)} }
; };