"use client" import * as React from "react" import { type Table } from "@tanstack/react-table" import { Download, Upload } from "lucide-react" import { toast } from "sonner" import { exportTableToExcel } from "@/lib/export" import { Button } from "@/components/ui/button" import { InviteVendorsDialog } from "./invite-vendors-dialog" import { VendorWithTbeFields } from "@/config/vendorTbeColumnsConfig" interface VendorsTableToolbarActionsProps { table: Table rfqId: number } export function VendorsTableToolbarActions({ table,rfqId }: VendorsTableToolbarActionsProps) { // 파일 input을 숨기고, 버튼 클릭 시 참조해 클릭하는 방식 const fileInputRef = React.useRef(null) // 파일이 선택되었을 때 처리 function handleImportClick() { // 숨겨진 요소를 클릭 fileInputRef.current?.click() } return (
{table.getFilteredSelectedRowModel().rows.length > 0 ? ( row.original)} rfqId = {rfqId} onSuccess={() => table.toggleAllRowsSelected(false)} /> ) : null}
) }