import MuiDialog from "@/components/MuiDialog"; import { Button, Checkbox, Typography } from "@mui/material"; import { Paper } from "@mui/material"; import { Stack } from '@mui/material'; import { useState } from "react"; export default function DialogMemberBenefit({member, setOpenDialog, openDialog, onSubmit}) { const benefits = member?.current_plan?.benefits ?? []; const [selectedBenefits, setSelectedBenefits] = useState([]); const toggleBenefit = (benefit) => { if (selectedBenefits.includes(benefit)) { console.log('removing', benefit) setSelectedBenefits(selectedBenefits.filter((throughBenefit) => benefit.id != throughBenefit.id)) } else { console.log('adding', benefit) setSelectedBenefits([...selectedBenefits, benefit]) } } const handleSubmit = () => { onSubmit(selectedBenefits); console.log ('submitting') setOpenDialog(false); setSelectedBenefits([]); } const getContent = () => ( { benefits.map((benefit, index) => ( {benefit.description} {benefit.code} { toggleBenefit(benefit) }}> ))} ); return ( ); }