diff --git a/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/applications/page-client.tsx b/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/applications/page-client.tsx index ed51b35c2dd..1ff942d392f 100644 --- a/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/applications/page-client.tsx +++ b/apps/web/app/app.dub.co/(dashboard)/[slug]/(ee)/program/partners/applications/page-client.tsx @@ -7,8 +7,10 @@ import usePartner from "@/lib/swr/use-partner"; import usePartnersCount from "@/lib/swr/use-partners-count"; import useWorkspace from "@/lib/swr/use-workspace"; import { EnrolledPartnerProps, PartnerPlatformProps } from "@/lib/types"; -import { useApprovePartnerApplicationModal } from "@/ui/modals/approve-partner-application-modal"; -import { useBulkApprovePartnersModal } from "@/ui/modals/bulk-approve-partners-modal"; +import { + type BulkApprovePartnersPayload, + useBulkApprovePartnersModal, +} from "@/ui/modals/bulk-approve-partners-modal"; import { useBulkRejectPartnersModal } from "@/ui/modals/bulk-reject-partners-modal"; import { useRejectPartnerApplicationModal } from "@/ui/modals/reject-partner-application-modal"; import { GroupColorCircle } from "@/ui/partners/groups/group-color-circle"; @@ -139,18 +141,12 @@ export function ProgramPartnersApplicationsPageClient() { }); // State for pending bulk actions - const [pendingApprovePartners, setPendingApprovePartners] = useState< - EnrolledPartnerProps[] - >([]); - const [pendingRejectPartners, setPendingRejectPartners] = useState< EnrolledPartnerProps[] >([]); - const { setShowBulkApprovePartnersModal, BulkApprovePartnersModal } = - useBulkApprovePartnersModal({ - partners: pendingApprovePartners, - }); + const { openBulkApprove, BulkApprovePartnersModal } = + useBulkApprovePartnersModal(); const { setShowBulkRejectPartnersModal, BulkRejectPartnersModal } = useBulkRejectPartnersModal({ @@ -334,11 +330,11 @@ export function ProgramPartnersApplicationsPageClient() { enableHiding: false, header: ({ table }) => , cell: ({ row }) => ( - + ), }, ], - [workspaceId, groups, platformsMapByPartnerId], + [openBulkApprove, groups, platformsMapByPartnerId], ); const { table, ...tableProps } = useTable({ @@ -382,8 +378,7 @@ export function ProgramPartnersApplicationsPageClient() { .getSelectedRowModel() .rows.map((row) => row.original); - setPendingApprovePartners(partners); - setShowBulkApprovePartnersModal(true); + openBulkApprove({ partners }); }} />