From 3c9c985281129f3b8548f64421afa4476807d344 Mon Sep 17 00:00:00 2001 From: GabrielTrettel Date: Tue, 7 Dec 2021 17:15:59 -0300 Subject: [PATCH] Fixing phone format in AccountScreen when 8 digits number is chosen --- src/app/screens/AccountScreen.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/app/screens/AccountScreen.js b/src/app/screens/AccountScreen.js index 4bc6ceb..39439e0 100644 --- a/src/app/screens/AccountScreen.js +++ b/src/app/screens/AccountScreen.js @@ -15,7 +15,22 @@ function UserHeader({ name, fone }) { const index = utils.hashPhoneNumber(fone) % assets.avatar.length || 2 const Avatar = assets.avatar[index]; - const _mask = fone?.length >= 12 ? "(999) 99999-9999" : "(99) 99999-9999"; + var _mask = ""; + switch (fone?.length) { + case 12: + _mask = "(999) 99999-9999" ; + break; + case 11: + _mask = "(99) 99999-9999" + break; + case 10: + _mask = "(99) 9999-9999" + break; + default: + _mask = "(99) 9999-9999" + break; + } + const fone_mask = mask(fone, _mask); return (