import Button from "@/components/Low/Button"; import {User} from "@/interfaces/user"; import {sendEmailVerification} from "@/utils/email"; import axios from "axios"; import {useRouter} from "next/router"; import {Divider} from "primereact/divider"; import {toast} from "react-toastify"; interface Props { user: User; isLoading: boolean; setIsLoading: (isLoading: boolean) => void; } export default function EmailVerification({user, isLoading, setIsLoading}: Props) { const router = useRouter(); const onSuccess = () => toast.success("An e-mail has been sent, please make sure to check your spam folder!"); const onError = (e: Error) => { console.error(e); toast.error("Something went wrong, please logout and re-login.", {toastId: "send-verify-error"}); }; const logout = async () => { axios.post("/api/logout").finally(() => { setTimeout(() => router.reload(), 500); }); }; return ( <>