"use client"; import { FormEvent, Fragment, useEffect, useRef, useState } from "react"; import { Controller, useForm } from "react-hook-form"; import * as z from "zod"; import { zodResolver } from "@hookform/resolvers/zod"; import Swal from "sweetalert2"; import withReactContent from "sweetalert2-react-content"; import { Input, Textarea } from "@nextui-org/input"; const formSchema = z.object({ password: z.string().min(2, { message: "Judul harus diisi", }), passwordConf: z.string().min(2, { message: "Slug harus diisi", }), }); export default function PasswordForm() { const MySwal = withReactContent(Swal); const formOptions = { resolver: zodResolver(formSchema), }; type UserSettingSchema = z.infer; const { register, control, handleSubmit, formState: { errors }, setValue, getValues, watch, setError, clearErrors, } = useForm(formOptions); const onSubmit = async (values: z.infer) => { console.log("values"); }; return (

Password

( )} /> {errors?.password && (

{errors.password?.message}

)}

Konfirmasi Password

( )} /> {errors?.passwordConf && (

{errors.passwordConf?.message}

)}
); }