"use client" import * as React from "react" import { type Table } from "@tanstack/react-table" import { Download, RefreshCcw, FileText } from "lucide-react" import { toast } from "sonner" import { exportTableToExcel } from "@/lib/export" import { Button } from "@/components/ui/button" import { Project } from "@/db/schema" import { CoverTemplateDialog } from "./cover-template-dialog" interface ItemsTableToolbarActionsProps { table: Table } export function ProjectTableToolbarActions({ table }: ItemsTableToolbarActionsProps) { const [templateDialogOpen, setTemplateDialogOpen] = React.useState(false) const [selectedProject, setSelectedProject] = React.useState(null) const handleTemplateClick = () => { const selectedRows = table.getFilteredSelectedRowModel().rows if (selectedRows.length !== 1) { toast.error("프로젝트를 하나만 선택해주세요") return } setSelectedProject(selectedRows[0].original) setTemplateDialogOpen(true) } return (
) }