import React from 'react' import { useOrg } from '@components/Contexts/OrgContext' import { useLHSession } from '@components/Contexts/LHSessionContext' import useSWR from 'swr' import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { getOrgCustomers } from '@services/payments/payments' import { Badge } from '@/components/ui/badge' import PageLoading from '@components/Objects/Loaders/PageLoading' import { RefreshCcw, SquareCheck } from 'lucide-react' import { getUserAvatarMediaDirectory } from '@services/media/media' import UserAvatar from '@components/Objects/UserAvatar' interface PaymentUserData { payment_user_id: number; user: { username: string; first_name: string; last_name: string; email: string; avatar_image: string; user_uuid: string; }; product: { name: string; description: string; product_type: string; amount: number; currency: string; }; status: string; creation_date: string; } function PaymentsUsersTable({ data }: { data: PaymentUserData[] }) { return (