"use client"; import { useState } from "react"; import ContentText from "../../../../../app/component/ContentText"; import EditField from "@/app/component/EditField"; import AutoCompleteSelect from "@/app/component/element/AutoCompleteSelect"; import { bank, city, state } from "./listSelector"; import AddLocationP from "@/components/icons/AddLocationP"; import { Button } from "@mui/material"; import ArrowLeftButtonP from "@/components/icons/ArrowLeftButtonP"; const validate_phone_number = { min: 1, max: 9999999999, }; function Form() { const [data, setData] = useState({ name: { value: "", isEdit: true }, national_code: { value: "", isEdit: true }, address: { value: "", isEdit: true }, phone: { value: "", isEdit: true }, account_number: { value: "", isEdit: true }, }); const [selected, setSelected] = useState({ state: "", city: "", bank: "", }); const updateSelect = (event, name) => setSelected({ ...selected, [name]: event }); const changeData = (value, type, name) => setData({ ...data, [name]: { ...data[name], [type]: value, }, }); const updateNum = (value, type, name) => { const parseValue = +value; const { max } = validate_phone_number; const validateValue = parseValue > max ? data[name].value : value; changeData(validateValue, type, name); }; return (
); } export default Form;