import { EyeIcon } from "lucide-react"; import { toast } from "sonner"; import { Button } from "~/components/ui/button"; import { Dialog, DialogClose, DialogContent, DialogDescription, DialogHeader, DialogTitle, DialogTrigger, } from "~/components/ui/dialog"; import { Label } from "~/components/ui/label"; import { useShareProfit } from "~/services/projects/share-profit"; import { useGetTotalProfit } from "~/services/projects/total-profit"; import type { Proyek } from "~/types/api/proyek"; import toRupiah from "~/utils/to-rupiah"; interface DetailPenarikanSaldoProyekProps { data: Proyek; } export default function DetailPenarikanSaldoProyek({ data }: DetailPenarikanSaldoProyekProps) { const { mutateAsync } = useShareProfit(); const { data: profitData } = useGetTotalProfit(data.id ?? ""); const handleWithdraw = async () => { try { await mutateAsync(data.id); toast.success("Berhasil melakukan penarikan saldo proyek"); } catch (error) { console.error(error); toast.error("Gagal melakukan penarikan saldo proyek"); } }; return ( Verifikasi Withdraw Lihat detail pembayaran top up saldo
{data.user?.nama}
{data.kategori?.kategori}
{toRupiah(profitData?.total ?? 0)}
); }