"use client"; import { AlertModal } from "@/components/alert-modal"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { useToast } from "@/components/ui/use-toast"; import { User } from "@/types/user"; import { BookCheck, Edit, MoreHorizontal, Trash } from "lucide-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; interface CellActionProps { data: User; } export const CellAction: React.FC = ({ data }) => { const [loading, setLoading] = useState(false); const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); const router = useRouter(); const { toast } = useToast(); const onDeleteConfirm = async () => {}; const handleUpdateStatus = async () => {}; return ( <> setIsDeleteModalOpen(false)} onConfirm={onDeleteConfirm} loading={loading} /> Actions // router.push(`#`) // } > Update setIsDeleteModalOpen(true)} > Delete ); };