fix empty option condition
This commit is contained in:
@@ -297,13 +297,13 @@ module Submitters
|
|||||||
option = field['options'].find { |o| o['uuid'] == condition['value'] }
|
option = field['options'].find { |o| o['uuid'] == condition['value'] }
|
||||||
values = Array.wrap(submitter_values[condition['field_uuid']])
|
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'
|
when 'not_equal', 'does_not_contain'
|
||||||
field = fields_uuid_index[condition['field_uuid']]
|
field = fields_uuid_index[condition['field_uuid']]
|
||||||
option = field['options'].find { |o| o['uuid'] == condition['value'] }
|
option = field['options'].find { |o| o['uuid'] == condition['value'] }
|
||||||
values = Array.wrap(submitter_values[condition['field_uuid']])
|
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
|
else
|
||||||
true
|
true
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user