Handle negative holders count

pull/8145/head
Nikita Pozdniakov 1 year ago
parent f54369a18a
commit 06d41d00eb
No known key found for this signature in database
GPG Key ID: F344106F9804FE5F
  1. 6
      apps/block_scout_web/lib/block_scout_web/views/api/v2/token_view.ex

@ -13,7 +13,7 @@ defmodule BlockScoutWeb.API.V2.TokenView do
"name" => token.name, "name" => token.name,
"decimals" => token.decimals, "decimals" => token.decimals,
"type" => token.type, "type" => token.type,
"holders" => token.holder_count && to_string(token.holder_count), "holders" => prepare_holders_count(token.holder_count),
"exchange_rate" => exchange_rate(token), "exchange_rate" => exchange_rate(token),
"total_supply" => token.total_supply, "total_supply" => token.total_supply,
"icon_url" => token.icon_url, "icon_url" => token.icon_url,
@ -80,4 +80,8 @@ defmodule BlockScoutWeb.API.V2.TokenView do
"is_unique" => is_unique "is_unique" => is_unique
} }
end end
defp prepare_holders_count(nil), do: nil
defp prepare_holders_count(count) when count < 0, do: prepare_holders_count(0)
defp prepare_holders_count(count), do: to_string(count)
end end

Loading…
Cancel
Save