'use client' import { useState } from 'react' import { useRouter } from 'next/navigation' import Link from 'next/link' import { Button } from '@/components/ui/button' import { Input } from '@/components/ui/input' import { Label } from '@/components/ui/label' import { Dialog, DialogContent, DialogDescription, DialogFooter, DialogHeader, DialogTitle, } from '@/components/ui/dialog' import { AlertTriangle, ExternalLink, Loader2 } from 'lucide-react' import { SupportLink } from '@/components/ui/support-link' export function AccountDangerZone() { const router = useRouter() const [showDialog, setShowDialog] = useState(false) const [confirmText, setConfirmText] = useState('') const [isDeleting, setIsDeleting] = useState(false) async function handleDelete() { if (confirmText !== 'RADERA') return setIsDeleting(true) try { const response = await fetch('/api/account/delete', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ confirm: 'RADERA' }), }) if (!response.ok) { const result = await response.json() throw new Error(result.error || 'Kunde inte radera kontot') } router.push('/login') } catch { setIsDeleting(false) } } return ( <>

Radera konto

Denna åtgärd kan inte ångras

All din data raderas permanent — bokföring, fakturor, verifikationer, dokument och inställningar.

Enligt bokföringslagen (BFL 7 kap. 2§) ska räkenskapsinformation bevaras i 7 år. Du ansvarar själv för att exportera och arkivera din bokföringsdata.

Har du frågor?{' '}

{ setShowDialog(open) if (!open) setConfirmText('') }}> Radera konto permanent All din data raderas permanent. Skriv RADERA nedan för att bekräfta.
setConfirmText(e.target.value)} placeholder="RADERA" autoComplete="off" />
) }