"use client" import * as React from "react" import { type Table } from "@tanstack/react-table" import { MatchedVendorRow } from "@/config/vendorRfbColumnsConfig" import { InviteVendorsDialog } from "./invite-vendors-dialog" import { AddVendorDialog } from "./add-vendor-dialog" import { Button } from "@/components/ui/button" import { RfqType } from "@/lib/rfqs-ship/validations" interface VendorsTableToolbarActionsProps { table: Table rfqId: number rfqType: RfqType } export function VendorsTableToolbarActions({ table, rfqId, rfqType, }: VendorsTableToolbarActionsProps) { // 선택된 행이 있는지 확인 const rowSelection = table.getState().rowSelection const selectedRows = Object.keys(rowSelection).length const hasSelectedRows = selectedRows > 0 // 선택된 벤더 목록 const selectedVendors = React.useMemo(() => { return Object.keys(rowSelection).map((id) => table.getRow(id).original ) }, [rowSelection, table]) return (
{hasSelectedRows && ( table.toggleAllRowsSelected(false)} > )}
) }