fix checkbox
All checks were successful
Deploy / CreateImage (push) Successful in 7m11s
Deploy / DeployService (push) Successful in 28s

This commit is contained in:
Nastya 2025-06-09 18:22:41 +03:00
parent 6465652f82
commit 929e6047cf

@ -1,7 +1,7 @@
import { Box, FormControl, FormLabel, Checkbox, FormControlLabel, useTheme, Button, useMediaQuery } from "@mui/material";
import CheckboxIcon from "@icons/Checkbox";
import AgeInputWithSelect from "./AgeInputWithSelect";
import { useState } from "react";
import { useState, useEffect } from "react";
interface GenderAndAgeSelectorProps {
gender: string;
@ -27,6 +27,23 @@ export default function GenderAndAgeSelector({
const [maleChecked, setMaleChecked] = useState(false);
const [femaleChecked, setFemaleChecked] = useState(false);
// Синхронизируем состояние чекбоксов с пропсом gender
useEffect(() => {
if (gender === '1') {
setMaleChecked(true);
setFemaleChecked(false);
} else if (gender === '0') {
setMaleChecked(false);
setFemaleChecked(true);
} else if (gender === '2') {
setMaleChecked(true);
setFemaleChecked(true);
} else {
setMaleChecked(false);
setFemaleChecked(false);
}
}, [gender]);
const handleGenderChange = (type: 'male' | 'female', checked: boolean) => {
if (type === 'male') {
setMaleChecked(checked);