"use client"; import { Button } from "@heroui/button"; import { Dropdown, DropdownItem, DropdownMenu, DropdownSection, DropdownTrigger, } from "@heroui/dropdown"; import { DeleteDocumentBulkIcon, EditDocumentBulkIcon, } from "@heroui/shared-icons"; import { Row } from "@tanstack/react-table"; import clsx from "clsx"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { VerticalDotsIcon } from "@/components/icons"; import { CustomAlertModal } from "@/components/ui/custom/custom-alert-modal"; import { DeleteRoleForm } from "../workflow/forms"; interface DataTableRowActionsProps { row: Row; } const iconClasses = "text-2xl text-default-500 pointer-events-none shrink-0"; export function DataTableRowActions({ row, }: DataTableRowActionsProps) { const router = useRouter(); const [isDeleteOpen, setIsDeleteOpen] = useState(false); const roleId = (row.original as { id: string }).id; return ( <>
} onPress={() => router.push(`/roles/edit?roleId=${roleId}`)} > Edit Role } onPress={() => setIsDeleteOpen(true)} > Delete Role
); }