mirror of
https://github.com/docusealco/docuseal
synced 2026-11-08 23:42:32 -05:00
fix dynamic document areas
This commit is contained in:
1 parent
93e0730210
commit
2085227cd9
1 file changed
+8
-4
@@ -127,14 +127,18 @@ module Submissions
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
submission.template_fields = template.fields.deep_dup
|
submission.template_fields = template.fields.deep_dup.filter_map do |field|
|
||||||
|
next field if field['areas'].blank?
|
||||||
|
|
||||||
submission.template_fields.each do |field|
|
field['areas'] = field['areas'].filter_map do |area|
|
||||||
field['areas'].to_a.each do |area|
|
|
||||||
dynamic_area = areas_index[area['uuid']]
|
dynamic_area = areas_index[area['uuid']]
|
||||||
|
|
||||||
area.merge!(dynamic_area) if dynamic_area
|
next area.merge(dynamic_area) if dynamic_area
|
||||||
|
|
||||||
|
area if area.key?('page')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
field if field['areas'].present?
|
||||||
end
|
end
|
||||||
|
|
||||||
submission
|
submission
|
||||||
|
|||||||
Reference in new issue
Block a user