import FormError from '@/components/ui/forms/FormError'; import FormInfo from '@/components/ui/forms/FormInfo'; import FormLabel from '@/components/ui/forms/FormLabel'; import FormSegment from '@/components/ui/forms/FormSegment'; import Link from 'next/link'; import FormTextArea from '@/components/ui/forms/FormTextArea'; import { FC } from 'react'; import GetUserSchema from '@/services/users/auth/schema/GetUserSchema'; import type { UseFormHandleSubmit, SubmitHandler, FieldErrors, UseFormRegister, } from 'react-hook-form'; import { z } from 'zod'; import UpdateProfileSchema from '@/services/users/auth/schema/UpdateProfileSchema'; type UpdateProfileSchemaT = z.infer; interface UpdateProfileFormProps { handleSubmit: UseFormHandleSubmit; onSubmit: SubmitHandler; errors: FieldErrors; isSubmitting: boolean; register: UseFormRegister; user: z.infer; } const UpdateProfileForm: FC = ({ handleSubmit, onSubmit, errors, isSubmitting, register, user, }) => { return (
Avatar {errors.userAvatar?.message}
Bio {errors.bio?.message}
Cancel Changes
); }; export default UpdateProfileForm;