import Title from "@/components/Title"; import styles from "./styles.module.scss"; import { useTranslations } from "@/hooks/translations"; import { ELocalesPlacement } from "@/locales"; import Button from "../../components/Button"; import routes from "@/routes"; import { useNavigate } from "react-router-dom"; import { useSelector } from "react-redux"; import { selectors, actions } from "@/store"; import { useDispatch } from "react-redux"; import { useEffect, useState } from "react"; import BirthplaceInput from "@/components/pages/ABDesign/v1/pages/EmailEnterPage/BirthplaceInput"; import CheckboxWithText from "@/components/CheckboxWithText"; function BirthplacePartner() { const navigate = useNavigate(); const dispatch = useDispatch(); const { translate } = useTranslations(ELocalesPlacement.CompatibilityV4); const { birthplacePartner } = useSelector(selectors.selectCompatibilityV4Answers); const [isValidBirthplace, setIsValidBirthplace] = useState(false); const [isCheckboxChecked, setIsCheckboxChecked] = useState(false); useEffect(() => { if (birthplacePartner) { setIsValidBirthplace(true); } }, [birthplacePartner]) const handleValidBirthplace = (birthplace: string) => { if (birthplace) { dispatch( actions.compatibilityV4Answers.update({ birthplacePartner, }) ); dispatch(actions.questionnaire.update({ partnerBirthPlace: birthplace })); } setIsValidBirthplace(true); }; const handleClick = () => { navigate(routes.client.compatibilityV4DateEvent()); } const handleCheckboxChange = (event: React.FormEvent) => { const isChecked = event.currentTarget.checked; setIsCheckboxChecked(isChecked); } return (
{translate("/birthplace-partner.title")}

{translate("/birthplace-partner.text")}

setIsValidBirthplace(false)} />
) } export default BirthplacePartner