'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'
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'}
>
)
}