"use client"; import Stack from "@mui/material/Stack"; import Box from "@mui/material/Box"; import Card from "@mui/material/Card"; import CardContent from "@mui/material/CardContent"; import Grid from "@mui/material/Grid"; import TextField from "@mui/material/TextField"; import Typography from "@mui/material/Typography"; import { useTranslation } from "react-i18next"; import CardActions from "@mui/material/CardActions"; import RestartAlt from "@mui/icons-material/RestartAlt"; import Button from "@mui/material/Button"; import { Controller, useFormContext } from "react-hook-form"; import { CustomerFormInputs } from "@/app/api/customer/actions"; import { CustomerType } from "@/app/api/customer"; import { FormControl, InputLabel, MenuItem, Select } from "@mui/material"; import ContactInfo from "./ContactInfo"; import { useCallback } from "react"; interface Props { customerTypes: CustomerType[], } const CustomerInfo: React.FC = ({ customerTypes, }) => { const { t } = useTranslation(); const { register, formState: { errors, defaultValues }, control, reset, resetField, setValue } = useFormContext(); const resetCustomer = useCallback(() => { console.log(defaultValues) if (defaultValues !== undefined) { resetField("code") resetField("name") resetField("address") resetField("district") resetField("typeId") resetField("brNo") // setValue("code", defaultValues.code ?? "") // reset({ // code: defaultValues.code, // name: defaultValues.name, // address: defaultValues.address, // district: defaultValues.district, // typeId: defaultValues.typeId, // brNo: defaultValues.brNo // }) } }, [defaultValues]) return ( <> {t("Customer Info")} {/* */} {t("Customer Type")} ( )} /> ); }; export default CustomerInfo;