34 lines
554 B
JavaScript
34 lines
554 B
JavaScript
"use client";
|
|
|
|
import { useState } from "react";
|
|
import { useForm } from "react-hook-form";
|
|
|
|
const useCredentialForm = () => {
|
|
const [triggerAlert, setTriggerAlert] = useState(false);
|
|
|
|
const {
|
|
register,
|
|
handleSubmit,
|
|
watch,
|
|
formState: { errors },
|
|
} = useForm();
|
|
|
|
const onSubmit = (data) => {
|
|
setTriggerAlert(true);
|
|
|
|
console.log("Submitted data:", data);
|
|
};
|
|
|
|
return {
|
|
register,
|
|
handleSubmit,
|
|
watch,
|
|
errors,
|
|
onSubmit,
|
|
triggerAlert,
|
|
setTriggerAlert,
|
|
};
|
|
};
|
|
|
|
export default useCredentialForm;
|