mirror of
https://github.com/docusealco/docuseal
synced 2026-11-04 14:42:32 -05:00
adjust validate required
This commit is contained in:
1 parent
11dea042ad
commit
47361da26f
1 file changed
+4
-1
@@ -8,6 +8,7 @@ module Submitters
|
||||
VARIABLE_REGEXP = /\{\{?(\w+)\}\}?/
|
||||
PHONE_REGEXP = /[+\d()\s-]+/
|
||||
NONEDITABLE_FIELD_TYPES = %w[stamp heading strikethrough].freeze
|
||||
REQUIRED_FIELD_TYPES = %w[payment kba verification].freeze
|
||||
|
||||
STRFTIME_MAP = {
|
||||
'hour' => '%-k',
|
||||
@@ -95,7 +96,9 @@ module Submitters
|
||||
required_field_uuids_acc.each do |uuid|
|
||||
next if submitter.values[uuid].present?
|
||||
|
||||
raise RequiredFieldError, uuid if validate_required
|
||||
if validate_required || submitter.submission.fields_uuid_index.dig(uuid, 'type').in?(REQUIRED_FIELD_TYPES)
|
||||
raise RequiredFieldError, uuid
|
||||
end
|
||||
|
||||
Rollbar.warning("Required field #{submitter.id}: #{uuid}") if defined?(Rollbar)
|
||||
end
|
||||
|
||||
Reference in new issue
Block a user