diff --git a/fe-admin/src/pages/contracts/ContractCreatePage.tsx b/fe-admin/src/pages/contracts/ContractCreatePage.tsx index f23383d..fadd205 100644 --- a/fe-admin/src/pages/contracts/ContractCreatePage.tsx +++ b/fe-admin/src/pages/contracts/ContractCreatePage.tsx @@ -186,32 +186,47 @@ export function ContractCreatePage() { - {/* Action buttons — Edit + Xóa, CHỈ hiện khi Phase = DangSoanThao - (state nhập liệu / điều chỉnh). Sau khi nộp lên Góp ý → ẩn cả 2. + {/* Action buttons — Edit + Xóa luôn hiển thị; mờ + disabled khi + Phase != DangSoanThao (BE chỉ cho update/delete khi draft). Sibling không nested để click không trigger row select. */} - {c.phase === ContractPhase.DangSoanThao && ( -
- - -
- )} + {(() => { + const canMutate = c.phase === ContractPhase.DangSoanThao + return ( +
+ + +
+ ) + })()} ))} diff --git a/fe-user/src/pages/contracts/ContractCreatePage.tsx b/fe-user/src/pages/contracts/ContractCreatePage.tsx index f23383d..fadd205 100644 --- a/fe-user/src/pages/contracts/ContractCreatePage.tsx +++ b/fe-user/src/pages/contracts/ContractCreatePage.tsx @@ -186,32 +186,47 @@ export function ContractCreatePage() { - {/* Action buttons — Edit + Xóa, CHỈ hiện khi Phase = DangSoanThao - (state nhập liệu / điều chỉnh). Sau khi nộp lên Góp ý → ẩn cả 2. + {/* Action buttons — Edit + Xóa luôn hiển thị; mờ + disabled khi + Phase != DangSoanThao (BE chỉ cho update/delete khi draft). Sibling không nested để click không trigger row select. */} - {c.phase === ContractPhase.DangSoanThao && ( -
- - -
- )} + {(() => { + const canMutate = c.phase === ContractPhase.DangSoanThao + return ( +
+ + +
+ ) + })()} ))}