feat: show verification status in site settings page

This commit is contained in:
Usman Baig
2026-03-13 16:40:37 +01:00
parent 8f06c9168a
commit e336d2c7e5
3 changed files with 34 additions and 15 deletions

View File

@@ -17,9 +17,10 @@ interface VerificationModalProps {
isOpen: boolean
onClose: () => void
site: Site
onVerified?: () => void
}
export default function VerificationModal({ isOpen, onClose, site }: VerificationModalProps) {
export default function VerificationModal({ isOpen, onClose, site, onVerified }: VerificationModalProps) {
const [mounted, setMounted] = useState(false)
const [status, setStatus] = useState<'idle' | 'checking' | 'success' | 'error'>('idle')
const [attempts, setAttempts] = useState(0)
@@ -56,7 +57,7 @@ export default function VerificationModal({ isOpen, onClose, site }: Verificatio
if (data.visitors > 0) {
setStatus('success')
toast.success('Connection established!')
try { await verifySite(site.id) } catch {}
try { await verifySite(site.id); onVerified?.() } catch {}
}
} catch (e) {
// Ignore errors