diff --git a/src/app/configuration/actionBuilder/components/ActionTypesColumn.tsx b/src/app/configuration/actionBuilder/components/ActionTypesColumn.tsx index 6ee8066..9eb4e07 100644 --- a/src/app/configuration/actionBuilder/components/ActionTypesColumn.tsx +++ b/src/app/configuration/actionBuilder/components/ActionTypesColumn.tsx @@ -106,7 +106,7 @@ export function ActionTypesColumn({ }`} /> -
+
{t.code}
diff --git a/src/app/configuration/actionBuilder/components/CategoriesColumn.tsx b/src/app/configuration/actionBuilder/components/CategoriesColumn.tsx index b850684..3c39b64 100644 --- a/src/app/configuration/actionBuilder/components/CategoriesColumn.tsx +++ b/src/app/configuration/actionBuilder/components/CategoriesColumn.tsx @@ -96,7 +96,7 @@ export function CategoriesColumn({ }`} /> -
+
{cat.code}
diff --git a/src/app/configuration/actionBuilder/components/ConfigurationFieldsColumn.tsx b/src/app/configuration/actionBuilder/components/ConfigurationFieldsColumn.tsx index 2d93132..4b2bb2c 100644 --- a/src/app/configuration/actionBuilder/components/ConfigurationFieldsColumn.tsx +++ b/src/app/configuration/actionBuilder/components/ConfigurationFieldsColumn.tsx @@ -153,11 +153,11 @@ export function ConfigurationFieldsColumn({
{/* Top Header Row */}
-
-
+
+
{f.fieldName}
-
+
{f.fieldCode}
diff --git a/src/app/policyEngine/components/AddPolicyEngine.tsx b/src/app/policyEngine/components/AddPolicyEngine.tsx index ca638c8..035faa3 100644 --- a/src/app/policyEngine/components/AddPolicyEngine.tsx +++ b/src/app/policyEngine/components/AddPolicyEngine.tsx @@ -658,8 +658,11 @@ export default function AddPolicyEngine() { for (const act of rule.actions) { if (!act.actionCategoryId || !act.actionTypeId) return false; - const fields = actionTypeFieldsMap[act.actionTypeId] || []; - for (const field of fields) { + const allFields = actionTypeFieldsMap[act.actionTypeId] || []; + const visibleFields = allFields.filter((f) => + isActionFieldVisible(f, act.fieldValues, allFields, fieldLookupOptionsMap) + ); + for (const field of visibleFields) { if (field.isRequired) { const val = act.fieldValues?.[field.fieldCode]; if (val === undefined || val === null || val === '') return false; @@ -1076,7 +1079,6 @@ export default function AddPolicyEngine() {
setDescription(e.target.value)} placeholder="Enter description..."