"use client";
import { useRouter } from "next/navigation";
import { ActionButton } from "@/components/ui/action-button";
import ActionConfirmingDialog from "@/components/ui/action-confirming-dialog";
import { Button } from "@/components/ui/button";
import { toast } from "@/components/ui/use-toast";
import { api } from "@/lib/trpc";
import { Trash } from "lucide-react";
export default function DeleteApiKey({
name,
id,
}: {
name: string;
id: string;
}) {
const router = useRouter();
const mutator = api.apiKeys.revoke.useMutation({
onSuccess: () => {
toast({
description: "Key was successfully deleted",
});
router.refresh();
},
});
return (