"use client"; import AppHeader from "@comp/AppHeader/page"; import Buttonbriz from "plugins/Buttonbriz/page"; import Input from "plugins/Input/page"; import React, { useContext, useEffect, useRef, useState } from "react"; import person from "@img/person.png"; import Image from "next/image"; import AppContext from "@ctx/AppContext"; import Avatar from "boring-avatars"; import { toast } from "react-toastify"; import SimpleReactValidator from "simple-react-validator"; import DatePickerIran from "plugins/DatePickerIran/page"; import moment from "jalali-moment"; const page = () => { const CTX = useContext(AppContext); const profile = CTX.state.profile; const [fistName, setFistName] = useState(""); const [lastName, setLastName] = useState(""); const [phoneNumber, setPhoneNumber] = useState(""); const [nationalId, setNationalId] = useState(""); const [birthDateTimeStamp, setBirthDateTimeStamp] = useState(""); const [, forceUpdate] = useState(); const validator = useRef( new SimpleReactValidator({ messages: { required: "پر کردن این فیلد الزامی میباشد", }, element: (message) => ( <>
{message}
), }) ); useEffect(() => { // if (profile.birthDateTimeStamp < 0) { // return (date = moment // .unix(profile.birthDateTimeStamp) // .locale("fa") // .format("YYYY/MM/DD") // .split("/")); // } console.log(profile.birthDateTimeStamp < 0); setFistName(profile.firstName); setLastName(profile.lastName); setPhoneNumber(profile.phoneNumber); setNationalId(profile.nationalId); // setBirthDateTimeStamp( // profile.birthDateTimeStamp < 0 ? ["1376", "09", "14"] : "" // ); }, [profile]); return (
{ toast.warning( ` ${profile?.firstName} جان فعلا دکوریه بعدا تلاش کن`, { position: "bottom-right", closeOnClick: true, } ); }} >
{ setFistName(e.target.value); validator.current.showMessageFor("fistName"); }} style="text-right" validator={true} validatorData={validator.current.message( "fistName", fistName, "required" )} />
{ setLastName(e.target.value); validator.current.showMessageFor("lastName"); }} style="text-right" validator={true} validatorData={validator.current.message( "lastName", lastName, "required" )} />
{ setPhoneNumber(e.target.value); validator.current.showMessageFor("phoneNumber"); }} style="text-right" validator={true} validatorData={validator.current.message( "phoneNumber", phoneNumber, "required" )} readOnly={true} />
{ setNationalId(e.target.value); validator.current.showMessageFor("nationalId"); }} style="text-right" validator={true} validatorData={validator.current.message( "nationalId", nationalId, "required" )} />
setBirthDateTimeStamp(e)} date={birthDateTimeStamp} zindex="z-[101]" />
); }; export default page;