"use client"; import { useTransition } from "react"; import { useRouter } from "next/navigation"; import { Trash2 } from "lucide-react"; import { emptyTrash } from "@/app/actions/trash"; export function EmptyTrashButton({ count }: { count: number }) { const [pending, start] = useTransition(); const router = useRouter(); if (count === 0) return null; const onClick = () => { if (!confirm(`Permanently delete ${count} image${count === 1 ? "" : "s"}? Cannot be undone.`)) return; start(async () => { await emptyTrash(); router.refresh(); }); }; return ( ); }