From 4dd068893284a8ae184022f475e96b55524cf107 Mon Sep 17 00:00:00 2001 From: tekkac Date: Wed, 6 Mar 2024 17:58:33 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=A9=B9=20fix=20capacity=20formatting?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/metadata/slots/template/data.cairo | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/metadata/slots/template/data.cairo b/src/metadata/slots/template/data.cairo index 9741cd2..7ce84ab 100644 --- a/src/metadata/slots/template/data.cairo +++ b/src/metadata/slots/template/data.cairo @@ -199,18 +199,26 @@ fn generate_sdgs_rows_(storage: StorageData, sdgs: Span) -> String { #[inline(always)] fn format_capacity_(capacity: u256) -> String { - if capacity < 1000 { + if capacity < 1_000 { let mut res = capacity.to_ascii(); res.append('g'); res.span() - } else if capacity < 1000000 { - let mut res = (capacity / 1000).to_ascii(); + } else if capacity < 1_000_000 { + let mut res = (capacity / 1_000).to_ascii(); res.append('kg'); res.span() - } else { + } else if capacity < 1_000_000_000 { let mut res = (capacity / 1_000_000).to_ascii(); res.append('t'); res.span() + } else if capacity < 1_000_000_000_000 { + let mut res = (capacity / 1_000_000_000).to_ascii(); + res.append('kt'); + res.span() + } else { + let mut res = (capacity / 1_000_000_000_000).to_ascii(); + res.append('Mt'); + res.span() } }