diff options
Diffstat (limited to 'lib/basic-contract/template/basic-contract-template.tsx')
| -rw-r--r-- | lib/basic-contract/template/basic-contract-template.tsx | 13 |
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 |
