"use client" import { useEffect } from "react" import { useFormStatus } from "react-dom" import { useWatch } from "react-hook-form" import { _ } from "@/lib/translation" import { useProfileStore } from "@/stores/edit-profile" import { CalendarIcon, EmailIcon, HouseIcon, PhoneIcon, } from "@/components/Icons" import Field from "@/components/MyProfile/Field" import CountrySelect from "@/components/TempDesignSystem/Form/Country" import DateSelect from "@/components/TempDesignSystem/Form/Date" import Input from "@/components/TempDesignSystem/Form/Input" import Phone from "@/components/TempDesignSystem/Form/Phone" import type { EditFormContentProps } from "@/types/components/myPages/myProfile/edit" export default function FormContent({ control }: EditFormContentProps) { const { pending } = useFormStatus() const setIsPending = useProfileStore((store) => store.setIsPending) const country = useWatch({ name: "address.country" }) useEffect(() => { setIsPending(pending) }, [pending, setIsPending]) return ( <> {country} *{_("Country")} *{_("Date of Birth")} *{_("Email")} *{_("Phone")} *{_("Address")} *{_("City/State")} *{_("Zip code")} ) }