From edf39deb736735ac757ef1df78f9936a8dd25357 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Garc=C3=ADa=20Garz=C3=B3n?= Date: Mon, 11 Mar 2024 18:44:35 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20zeropadding=20postal=20codes=20w?= =?UTF-8?q?orkarround?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit workarround for jsyaml bug on numeric strings with leading zeroes See https://github.com/nodeca/js-yaml/issues/684 --- tomatic/ui/src/pages/CallinfoPage/PartnerInfo.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/tomatic/ui/src/pages/CallinfoPage/PartnerInfo.js b/tomatic/ui/src/pages/CallinfoPage/PartnerInfo.js index 8580ebd7..772b9ec2 100644 --- a/tomatic/ui/src/pages/CallinfoPage/PartnerInfo.js +++ b/tomatic/ui/src/pages/CallinfoPage/PartnerInfo.js @@ -12,6 +12,11 @@ function nameFromFullName(name) { return parts[1] } +function zeropad(value, num) { + if (!value) return value + return(value+"").padStart(num, '0') +} + function IconLabel({icon, label}) { return } @@ -74,7 +79,7 @@ function PartnerContent() { {' '} {markedErrorIfMissing(partner.city, 'Sense municipi')} {' ('} - {markedErrorIfMissing(partner.postalcode, 'Sense codi postal')} + {markedErrorIfMissing(zeropad(partner.postalcode, 5), 'Sense codi postal')} {') '} {markedErrorIfMissing(partner.state, 'Sense provĂ­ncia')}