import Form from "next/form"; import { Input } from "./ui/input"; import { Label } from "./ui/label"; export function AuthForm({ action, children, defaultEmail = "", className = "", showConfirmPassword = false, onEmailChange, }: { action: NonNullable< string | ((formData: FormData) => void | Promise) | undefined >; children: React.ReactNode; defaultEmail?: string; className?: string; showConfirmPassword?: boolean; onEmailChange?: (email: string) => void; }) { return (
onEmailChange?.(event.target.value)} placeholder="user@example.com" required type="email" />
{showConfirmPassword ? (
) : null} {children}
); }