From 57d63dd2f2c9b08d2cdfd561d0b059ef4207dd62 Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 3 Jun 2025 22:29:14 +0300 Subject: [PATCH] fix empty option condition --- lib/submitters/submit_values.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/submitters/submit_values.rb b/lib/submitters/submit_values.rb index efff5b46..16f9738a 100644 --- a/lib/submitters/submit_values.rb +++ b/lib/submitters/submit_values.rb @@ -297,13 +297,13 @@ module Submitters option = field['options'].find { |o| o['uuid'] == condition['value'] } values = Array.wrap(submitter_values[condition['field_uuid']]) - values.include?(option['value'].presence || "#{I18n.t('option')} #{field['options'].index(option)}") + values.include?(option['value'].presence || "#{I18n.t('option')} #{field['options'].index(option) + 1}") when 'not_equal', 'does_not_contain' field = fields_uuid_index[condition['field_uuid']] option = field['options'].find { |o| o['uuid'] == condition['value'] } values = Array.wrap(submitter_values[condition['field_uuid']]) - values.exclude?(option['value'].presence || "#{I18n.t('option')} #{field['options'].index(option)}") + values.exclude?(option['value'].presence || "#{I18n.t('option')} #{field['options'].index(option) + 1}") else true end