diff options
| author | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-11-28 11:11:39 +0000 |
|---|---|---|
| committer | dujinkim <dujin.kim@dtsolution.co.kr> | 2025-11-28 11:11:39 +0000 |
| commit | 748f68bb7b5d02450664651ae5025c9a38fb71a5 (patch) | |
| tree | fd15d76861891fe1b57356f9ebffba30fa5e6ea0 /lib/basic-contract/status-detail/basic-contracts-detail-table.tsx | |
| parent | 1eb7cf92d1d7711e5d62a750e7611dc6fd1a241d (diff) | |
(임수민) 준법, gtc 코멘트 수정
Diffstat (limited to 'lib/basic-contract/status-detail/basic-contracts-detail-table.tsx')
| -rw-r--r-- | lib/basic-contract/status-detail/basic-contracts-detail-table.tsx | 51 |
1 files changed, 2 insertions, 49 deletions
diff --git a/lib/basic-contract/status-detail/basic-contracts-detail-table.tsx b/lib/basic-contract/status-detail/basic-contracts-detail-table.tsx index 9c5da894..cface6b3 100644 --- a/lib/basic-contract/status-detail/basic-contracts-detail-table.tsx +++ b/lib/basic-contract/status-detail/basic-contracts-detail-table.tsx @@ -16,7 +16,6 @@ import { checkRedFlagsForContracts } from "@/lib/basic-contract/actions/check-re import { checkRedFlagResolutionForContracts } from "@/lib/basic-contract/actions/check-red-flag-resolution" import { BasicContractView } from "@/db/schema" import { BasicContractDetailTableToolbarActions } from "./basic-contract-detail-table-toolbar-actions" -import { toast } from "sonner" import { useRouter } from "next/navigation" interface BasicContractsDetailTableProps { @@ -227,57 +226,11 @@ type RedFlagResolutionState = { clearOnDefault: true, }) - // rowAction 처리 로직 추가 React.useEffect(() => { if (rowAction) { - switch (rowAction.type) { - case "view": - // GTC 템플릿인 경우 GTC 협의 페이지로 이동 - const contract = rowAction.row.original; - if (contract.templateName?.includes('GTC')) { - // GTC 템플릿인 경우 GTC 협의 페이지로 이동 - // 준법과 동일하게 contract.id를 경로 파라미터로 사용 - const params = new URLSearchParams(); - if (contract.templateId) { - params.set("templateId", contract.templateId.toString()); - } - if (contract.vendorId) { - params.set("vendorId", contract.vendorId.toString()); - } - if (contract.vendorName) { - params.set("vendorName", contract.vendorName); - } - const query = params.toString(); - const gtcUrl = `/evcp/basic-contract/vendor-gtc/${contract.id}${query ? `?${query}` : ""}`; - router.push(gtcUrl); - } else if (contract.templateName?.includes('준법')) { - // 준법 템플릿인 경우 준법 코멘트 페이지로 이동 - const params = new URLSearchParams(); - if (contract.templateId) { - params.set("templateId", contract.templateId.toString()); - } - if (contract.vendorId) { - params.set("vendorId", contract.vendorId.toString()); - } - if (contract.vendorName) { - params.set("vendorName", contract.vendorName); - } - const query = params.toString(); - const complianceUrl = `/evcp/basic-contract/compliance-comments/${contract.id}${query ? `?${query}` : ""}`; - router.push(complianceUrl); - } else { - // 일반 계약서인 경우: 상세 정보를 보여주는 기능 - // 현재는 준비 중이지만, 향후 다이얼로그나 시트를 열 수 있음 - toast.info("상세 정보 기능은 준비 중입니다."); - } - setRowAction(null); - break; - default: - setRowAction(null); - break; - } + setRowAction(null) } - }, [rowAction, router, gtcData]); + }, [rowAction]); return ( <DataTable table={table}> |
