import { AlertDialog, AlertDialogAction, AlertDialogCancel, AlertDialogContent, AlertDialogDescription, AlertDialogFooter, AlertDialogHeader, AlertDialogTitle, AlertDialogTrigger, } from "@/components/ui/alert-dialog"; import { Button } from "@/components/ui/button"; import { Card, CardFooter, CardHeader, CardTitle } from "@/components/ui/card"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { api } from "@/utils/api"; import { AlertTriangle, BookIcon, ExternalLinkIcon, FolderInput, MoreHorizontalIcon, TrashIcon, } from "lucide-react"; import Link from "next/link"; import { toast } from "sonner"; import { UpdateProject } from "./update"; import { DateTooltip } from "@/components/shared/date-tooltip"; export const ShowProjects = () => { const utils = api.useUtils(); const { data } = api.project.all.useQuery(); const { data: auth } = api.auth.get.useQuery(); const { data: user } = api.user.byAuthId.useQuery( { authId: auth?.id || "", }, { enabled: !!auth?.id && auth?.rol === "user", }, ); const { mutateAsync } = api.project.remove.useMutation(); return ( <> {data?.length === 0 && (