import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card" import { Input } from "@/components/ui/input" import { Label } from "@/components/ui/label" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { Switch } from "@/components/ui/switch" import { SettingsGrid } from "@/components/settings-layout" import { ExternalLink } from "lucide-react" import { autoDeleteOptions, EmailVerificationSettings, expiryOptions, resendLimitOptions, verificationModeOptions, } from "../../config" interface AdvancedTabProps { settings: EmailVerificationSettings updateSettings: (key: K, value: EmailVerificationSettings[K]) => void } export function AdvancedTab({ settings, updateSettings }: AdvancedTabProps) { return ( Verification Mode Choose between link verification and manual approval. {verificationModeOptions.map((mode) => { const selected = settings.verificationMode === mode.value return ( ) })} Checkout Enforcement Apply verification to classic checkout and Checkout Blocks.

Require tracked users to verify before placing an order.

updateSettings("enableForLoggedInCheckout", value)} />
Links, Resends & Retention Control link lifetime, administrative resends, and pending-account cleanup.
updateSettings("redirectAfterVerification", event.target.value)} />
) }