import Button from "@/components/ui/button"; import Page from "@/context/page-context"; import { Trash } from "lucide-react"; import { Card, Input, Table } from "react-daisyui"; import { useKeys, useRemoveKey } from "./hooks"; import CreateKeyDialog from "./components/create-key-dialog"; import { toast } from "sonner"; import { handleError } from "@/lib/utils"; const KeysPage = () => { const { data, refetch } = useKeys(); const removeKey = useRemoveKey({ onSuccess: () => { refetch(); toast.success("Key removed!"); }, onError: handleError, }); const onRemove = (id: string) => { if (window.confirm("Are you sure you want to remove this key?")) { removeKey.mutate(id); } }; return (
# Key ID Name {data?.map((key, idx) => ( {idx + 1} {key.id} {key.name}
); }; export default KeysPage;