summaryrefslogtreecommitdiff
path: root/lib/basic-contract/template/basic-contract-template.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'lib/basic-contract/template/basic-contract-template.tsx')
-rw-r--r--lib/basic-contract/template/basic-contract-template.tsx13
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/basic-contract/template/basic-contract-template.tsx b/lib/basic-contract/template/basic-contract-template.tsx
index 4fc70af4..470bc925 100644
--- a/lib/basic-contract/template/basic-contract-template.tsx
+++ b/lib/basic-contract/template/basic-contract-template.tsx
@@ -13,6 +13,7 @@ import { getBasicContractTemplates} from "../service";
import { getColumns } from "./basic-contract-template-columns";
import { DeleteTemplatesDialog } from "./delete-basicContract-dialog";
import { UpdateTemplateSheet } from "./update-basicContract-sheet";
+import { CreateRevisionDialog } from "./create-revision-dialog";
import { TemplateTableToolbarActions } from "./basicContract-table-toolbar-actions";
import { BasicContractTemplate } from "@/db/schema";
@@ -30,7 +31,7 @@ export function BasicContractTemplateTable({ promises }: BasicTemplateTableProps
React.useState<DataTableRowAction<BasicContractTemplate> | null>(null)
const [{ data, pageCount }] =
React.use(promises)
-
+
// 컬럼 설정 - router를 전달
const columns = React.useMemo(
() => getColumns({ setRowAction, router }),
@@ -90,6 +91,16 @@ export function BasicContractTemplateTable({ promises }: BasicTemplateTableProps
onOpenChange={() => setRowAction(null)}
template={rowAction?.row.original ?? null}
/>
+
+ <CreateRevisionDialog
+ open={rowAction?.type === "createRevision"}
+ onOpenChange={() => setRowAction(null)}
+ baseTemplate={rowAction?.row.original ?? null}
+ onSuccess={() => {
+ setRowAction(null);
+ router.refresh();
+ }}
+ />
</>
);
} \ No newline at end of file