"use client";
import * as React from "react";
import Link from "next/link";
import { AlertTriangle, MailCheck } from "lucide-react";
import { Field, Input } from "@/components/ui/input";
import { AuthCard } from "./auth-card";
import { ResendVerification } from "./resend-verification";
import { humanAuthError, isValidEmail } from "./auth-errors";
export function VerifyEmailView({ initialEmail, errorCode }: { initialEmail: string; errorCode: string | null }) {
const [email, setEmail] = React.useState(initialEmail);
const valid = isValidEmail(email);
const failed = !!errorCode;
return (