"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 { Edit, MoreHorizontal, Trash, UserCheck } from "lucide-react"; import Link from "next/link"; 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 () => {}; console.log(data) return ( <> setIsDeleteModalOpen(false)} onConfirm={onDeleteConfirm} loading={loading} /> Actions Approve User Edit setIsDeleteModalOpen(true)} > Delete ); };