"use client"; import React, { useState } from "react"; import { Label } from "@/components/ui/label"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; type Inputs = { example: string; exampleRequired: string; }; import { useForm, SubmitHandler } from "react-hook-form"; import { error, loading } from "@/config/swal"; import withReactContent from "sweetalert2-react-content"; import Swal from "sweetalert2"; import { useRouter } from "@/i18n/routing"; import { forgotPassword } from "@/service/landing/landing"; const ForgotPass = () => { const [username, setUsername] = useState(); const MySwal = withReactContent(Swal); const router = useRouter(); const { register, handleSubmit, watch, formState: { errors }, } = useForm(); const onSubmit: SubmitHandler = (data) => console.log(data); async function handleCheckUsername() { loading(); const response = await forgotPassword(username); if (response.error) { error(response.message); return false; } successSubmit(); return false; } function successSubmit() { MySwal.fire({ title: "Email berhasil dikirim. Silahkan cek email Anda.", icon: "success", confirmButtonColor: "#3085d6", confirmButtonText: "OK", }).then((result: any) => { if (result.isConfirmed) { router.push("/admin"); } }); } return (
setUsername(e.target.value)} />
); }; export default ForgotPass;