|  |  | @ -31,6 +31,15 @@ module Api | 
			
		
	
		
		
			
				
					
					|  |  |  |       page_number = document.preview_images.find_index { |pic| pic.id == img_attachment_id } |  |  |  |       page_number = document.preview_images.find_index { |pic| pic.id == img_attachment_id } | 
			
		
	
		
		
			
				
					
					|  |  |  |       if page_number |  |  |  |       if page_number | 
			
		
	
		
		
			
				
					
					|  |  |  |         Templates::ProcessDocument.delete_picture(template, document, img_attachment_id, page_number) |  |  |  |         Templates::ProcessDocument.delete_picture(template, document, img_attachment_id, page_number) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         template.fields.each do |field| | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           field['areas'] = (field['areas'] || []).reject do |area| | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             area['attachment_uuid'] == document[:uuid] && area['page'] == page_number | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         template.fields = (template.fields || []).reject do |field| | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           field['areas'].empty? | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         template.save | 
			
		
	
		
		
			
				
					
					|  |  |  |         updated_images = updated_preview_images(document) |  |  |  |         updated_images = updated_preview_images(document) | 
			
		
	
		
		
			
				
					
					|  |  |  |         new_metadata = document.metadata |  |  |  |         new_metadata = document.metadata | 
			
		
	
		
		
			
				
					
					|  |  |  |         render json: { success: true, message: 'image deleted successfully', updated_preview_images: updated_images, updated_metadata: new_metadata } |  |  |  |         render json: { success: true, message: 'image deleted successfully', updated_preview_images: updated_images, updated_metadata: new_metadata } | 
			
		
	
	
		
		
			
				
					|  |  | 
 |