summaryrefslogtreecommitdiff
path: root/lib/approval-template/table/approval-template-table-toolbar-actions.tsx
diff options
context:
space:
mode:
authorjoonhoekim <26rote@gmail.com>2025-09-30 16:48:52 +0900
committerjoonhoekim <26rote@gmail.com>2025-09-30 16:48:52 +0900
commit567baf74e62bb71d44604eb5fe3457f773396678 (patch)
treed917f36c85916e500fb6b3043841dd346235c07f /lib/approval-template/table/approval-template-table-toolbar-actions.tsx
parent0cd76046aa7c5426d42740f9acb06c42e4d7e686 (diff)
(김준회) 결재 카테고리 로직 개선, 미사용 코드 제거
Diffstat (limited to 'lib/approval-template/table/approval-template-table-toolbar-actions.tsx')
-rw-r--r--lib/approval-template/table/approval-template-table-toolbar-actions.tsx14
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/approval-template/table/approval-template-table-toolbar-actions.tsx b/lib/approval-template/table/approval-template-table-toolbar-actions.tsx
index 08aba97a..62754cc1 100644
--- a/lib/approval-template/table/approval-template-table-toolbar-actions.tsx
+++ b/lib/approval-template/table/approval-template-table-toolbar-actions.tsx
@@ -8,6 +8,7 @@ import { Button } from "@/components/ui/button"
import { type ApprovalTemplate } from "@/lib/approval-template/service"
import { toast } from "sonner"
import { DeleteApprovalTemplateDialog } from "./delete-approval-template-dialog"
+import { CategoryManagementDialog } from "./category-management-dialog"
interface ApprovalTemplateTableToolbarActionsProps {
table: Table<ApprovalTemplate>
@@ -19,6 +20,7 @@ export function ApprovalTemplateTableToolbarActions({
onCreateTemplate,
}: ApprovalTemplateTableToolbarActionsProps) {
const [showDeleteDialog, setShowDeleteDialog] = React.useState(false)
+ const [showCategoryDialog, setShowCategoryDialog] = React.useState(false)
const selectedRows = table.getFilteredSelectedRowModel().rows
const selectedTemplates = selectedRows.map((row) => row.original)
@@ -72,6 +74,18 @@ export function ApprovalTemplateTableToolbarActions({
return (
<div className="flex items-center gap-2">
+ {/* 카테고리 관리 버튼 */}
+ <CategoryManagementDialog
+ open={showCategoryDialog}
+ onOpenChange={setShowCategoryDialog}
+ showTrigger={false}
+ />
+
+ {/* 새 템플릿 버튼 */}
+ <Button variant="outline" size="sm" onClick={() => setShowCategoryDialog(true)}>
+ 카테고리 관리
+ </Button>
+
{/* 새 템플릿 버튼 */}
<Button variant="default" size="sm" onClick={onCreateTemplate}>
<Plus className="mr-2 size-4" aria-hidden="true" />