'use client' import { useState, useTransition } from 'react' import { LogOut } from 'lucide-react' import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, } from '@/components/ui/alert-dialog' import { Button } from '@/components/ui/button' import { logoutAction } from '@/actions/auth' import { debugProps } from '@/lib/debug' export function LogoutButton() { const [open, setOpen] = useState(false) const [pending, startTransition] = useTransition() function confirm() { startTransition(async () => { await logoutAction() }) } return ( <> Uitloggen? Weet je zeker dat je wilt uitloggen? setOpen(false)}>Annuleren {pending ? 'Bezig…' : 'Uitloggen'} ) }