diff --git a/app/Service/Forms/FormLogicConditionChecker.php b/app/Service/Forms/FormLogicConditionChecker.php index fef7625..69a7938 100644 --- a/app/Service/Forms/FormLogicConditionChecker.php +++ b/app/Service/Forms/FormLogicConditionChecker.php @@ -83,6 +83,10 @@ class FormLogicConditionChecker private function checkListContains ($condition, $fieldValue): bool { if (is_null($fieldValue)) return false; + if (!is_array($fieldValue)) { + return $this->checkEquals($condition, $fieldValue); + } + if (is_array($condition['value'])) { return count(array_intersect($condition['value'], $fieldValue)) === count($condition['value']); } else { diff --git a/client/components/open/forms/components/form-logic-components/ColumnCondition.vue b/client/components/open/forms/components/form-logic-components/ColumnCondition.vue index 62d6b49..fa476c6 100644 --- a/client/components/open/forms/components/form-logic-components/ColumnCondition.vue +++ b/client/components/open/forms/components/form-logic-components/ColumnCondition.vue @@ -1,6 +1,6 @@