import { Divider } from "antd"; import ProCheckboxGroups from "components/ProCheckboxGroups/ProCheckboxGroups"; import ProText from "components/ProText"; import { Dispatch, SetStateAction } from "react"; import { useTranslation } from "react-i18next"; import { Extra as ExtraType } from "utils/types/appTypes"; import styles from "../product.module.css"; export default function Extra({ extrasList, selectedExtras, setSelectedExtras, }: { extrasList: ExtraType[]; selectedExtras: ExtraType[]; setSelectedExtras: Dispatch>; }) { const { t } = useTranslation(); return ( <> {extrasList.length > 0 && (
{t("menu.youMightAlsoLike")} {t("menu.optional")}
{t("menu.choose1")}
{ return { value: value.id.toString(), label: value.name, price: `+${value.price}`, }; })} value={selectedExtras.map((ex) => ex.id.toString())} onChange={(values) => setSelectedExtras( extrasList.filter((o) => values?.includes(o.id.toString())), ) } />
)} ); }