mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 14:45:56 +08:00
Fix Docx preview after replace file [SCI-6878]
This commit is contained in:
parent
98ac1c126f
commit
cf36ad0fb4
|
@ -58,6 +58,7 @@ class ResultAssetsController < ApplicationController
|
|||
if update_params.dig(:asset_attributes, :signed_blob_id)
|
||||
@result.asset.last_modified_by = current_user
|
||||
@result.asset.update(file: update_params[:asset_attributes][:signed_blob_id])
|
||||
@result.asset.file_pdf_preview.purge if @result.asset.file_pdf_preview.attached?
|
||||
update_params.delete(:asset_attributes)
|
||||
end
|
||||
|
||||
|
|
|
@ -65,6 +65,8 @@ class RepositoryAssetValue < ApplicationRecord
|
|||
asset.file.attach(io: StringIO.new(Base64.decode64(new_data[:file_data])), filename: new_data[:file_name])
|
||||
end
|
||||
|
||||
asset.file_pdf_preview.purge if asset.file_pdf_preview.attached?
|
||||
|
||||
asset.last_modified_by = user
|
||||
self.last_modified_by = user
|
||||
asset.save! && save!
|
||||
|
|
Loading…
Reference in a new issue