"use client"; import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownSection, DropdownTrigger, } from "@nextui-org/react"; import { DeleteDocumentBulkIcon, EditDocumentBulkIcon, } from "@nextui-org/shared-icons"; import { Row } from "@tanstack/react-table"; import clsx from "clsx"; import { useState } from "react"; import { VerticalDotsIcon } from "@/components/icons"; import { CustomAlertModal } from "@/components/ui/custom"; import { DeleteForm, EditForm } from "../forms"; interface DataTableRowActionsProps { row: Row; } const iconClasses = "text-2xl text-default-500 pointer-events-none flex-shrink-0"; export function DataTableRowActions({ row, }: DataTableRowActionsProps) { const [isEditOpen, setIsEditOpen] = useState(false); const [isDeleteOpen, setIsDeleteOpen] = useState(false); const userId = (row.original as { id: string }).id; const userName = (row.original as any).attributes?.name; const userEmail = (row.original as any).attributes?.email; const userCompanyName = (row.original as any).attributes?.company_name; return ( <>
} onClick={() => setIsEditOpen(true)} > Edit User } onClick={() => setIsDeleteOpen(true)} > Delete User
); }