"use client" import * as React from "react" import { type Table } from "@tanstack/react-table" import { DocumentClassOptionAddDialog } from "./document-class-option-add-dialog" import { DeleteDocumentClassOptionDialog } from "./delete-document-class-option-dialog" import { documentClasses, documentClassOptions } from "@/db/schema/documentClasses" interface DocumentClassOptionsTableToolbarActionsProps { table: Table selectedDocumentClass: typeof documentClasses.$inferSelect | null onSuccess?: () => void } export function DocumentClassOptionsTableToolbarActions({ table, selectedDocumentClass, onSuccess, }: DocumentClassOptionsTableToolbarActionsProps) { const selectedRows = table.getFilteredSelectedRowModel().rows const selectedOptions = selectedRows.map((row) => row.original as typeof documentClassOptions.$inferSelect) return (
{/** 선택된 로우가 있으면 삭제 다이얼로그 */} {selectedOptions.length > 0 ? ( { table.toggleAllRowsSelected(false) onSuccess?.() }} /> ) : null}
) }