import Title from "@/components/Title"; import styles from "./styles.module.scss"; import { DatePicker } from "@/components/DateTimePicker"; import { useState } from "react"; import { useDispatch, useSelector } from "react-redux"; import { actions, selectors } from "@/store"; import Button from "../../components/Button"; import routes, { compatibilityV2Prefix } from "@/routes"; import { useNavigate } from "react-router-dom"; import { useTranslations } from "@/hooks/translations"; import { ELocalesPlacement } from "@/locales"; import { useSession } from "@/hooks/session/useSession"; import { ESourceAuthorization } from "@/api/resources/User"; function DateEvent() { const { translate } = useTranslations(ELocalesPlacement.CompatibilityV2); const { updateSession } = useSession(); const navigate = useNavigate(); const dispatch = useDispatch(); const { dateEvent: dateEventFromStore, relationshipStatus } = useSelector(selectors.selectCompatibilityV2Answers); const translateSeparator = relationshipStatus === "single" ? "single" : "relationship"; const [dateEvent, setDateEvent] = useState(dateEventFromStore); const [isDisabled, setIsDisabled] = useState(true); const handleValid = (_birthdate: string) => { setDateEvent(_birthdate); setIsDisabled(_birthdate === ""); }; const handleNext = () => { dispatch(actions.compatibilityV2Answers.update({ dateEvent })); navigate(routes.client.compatibilityV2HeadOrHeart()); updateSession( { answers: { date_event: `${dateEvent} 00:00`, } }, ESourceAuthorization["aura.compatibility.v2"] ); }; return (
{translate(`/date-event.${translateSeparator}.text`)}