From 1cea5f5a9939ea6b5687f3fdebebf220b5bbd52d Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Wed, 17 Jul 2024 13:44:02 +0300 Subject: [PATCH] fix fields --- app/controllers/templates_uploads_controller.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/controllers/templates_uploads_controller.rb b/app/controllers/templates_uploads_controller.rb index db24dd80..fe9fe541 100644 --- a/app/controllers/templates_uploads_controller.rb +++ b/app/controllers/templates_uploads_controller.rb @@ -15,11 +15,13 @@ class TemplatesUploadsController < ApplicationController documents = Templates::CreateAttachments.call(@template, url_params || params, extract_fields: true) schema = documents.map { |doc| { attachment_uuid: doc.uuid, name: doc.filename.base } } - fields = Templates::ProcessDocument.normalize_attachment_fields(@template, documents) + if @template.fields.blank? + @template.fields = Templates::ProcessDocument.normalize_attachment_fields(@template, documents) - schema.each { |item| item['pending_fields'] = true } if fields.present? + schema.each { |item| item['pending_fields'] = true } if @template.fields.present? + end - @template.update!(schema:, fields:) + @template.update!(schema:) SendTemplateCreatedWebhookRequestJob.perform_async('template_id' => @template.id)