import { DotsHorizontalIcon } from '@radix-ui/react-icons' import { type Row } from '@tanstack/react-table' import { Trash2, Eye, EyeOff } from 'lucide-react' import { Button } from '@/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuSeparator, DropdownMenuShortcut, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { useReferralCodes } from './referral-codes-provider' import { type Referralcode } from '@/types/referral-codes.types' interface Props { row: Row } export function DataTableRowActions({ row }: Props) { const { setOpen, setCurrentRow } = useReferralCodes() const referralCode = row.original const handleChangeState = () => { setCurrentRow(referralCode) setOpen('update') } const handleView = () => { setCurrentRow(referralCode) setOpen('view') } const handleDelete = () => { setCurrentRow(referralCode) setOpen('delete') } return ( مشاهده تغییر وضعیت حذف ) }