Fix big decimal number renderer in repository [SCI-8828] (#5746)

This commit is contained in:
aignatov-bio 2023-07-11 13:24:07 +02:00 committed by GitHub
parent a1e32e0c3d
commit 388915b6d9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -4,7 +4,7 @@ module RepositoryDatatable
class RepositoryNumberValueSerializer < RepositoryBaseValueSerializer
def value
decimals = scope[:column].metadata.fetch('decimals', Constants::REPOSITORY_NUMBER_TYPE_DEFAULT_DECIMALS).to_i
value_object.data.round(decimals).to_s('F').remove(/.0+$/)
value_object.data.round(value_object.data.scale.zero? ? 0 : decimals)
end
end
end