summaryrefslogtreecommitdiff
path: root/lib/basic-contract/status-detail/basic-contracts-detail-table.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-11-28 11:11:39 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-11-28 11:11:39 +0000
commit748f68bb7b5d02450664651ae5025c9a38fb71a5 (patch)
treefd15d76861891fe1b57356f9ebffba30fa5e6ea0 /lib/basic-contract/status-detail/basic-contracts-detail-table.tsx
parent1eb7cf92d1d7711e5d62a750e7611dc6fd1a241d (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.tsx51
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}>