From bb72e218b66b5eb22c58931ed0be24523527d4aa Mon Sep 17 00:00:00 2001 From: Jaco Greeff Date: Tue, 19 Feb 2019 08:16:15 +0100 Subject: [PATCH] Use loop instead of find (better RN support) (#80) --- packages/ui-util/src/si.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/ui-util/src/si.ts b/packages/ui-util/src/si.ts index 1dc1e292..9dcceebe 100644 --- a/packages/ui-util/src/si.ts +++ b/packages/ui-util/src/si.ts @@ -36,5 +36,12 @@ export function calcSi (text: string, decimals: number): SiDef { // Given a SI type (e.g. k, m, Y) find the SI definition export function findSi (type: string): SiDef { - return SI.find(({ value }) => value === type) || SI[SI_MID]; + // use a loop here, better RN support (which doesn't have [].find) + for (let i = 0; i < SI.length; i++) { + if (SI[i].value === type) { + return SI[i]; + } + } + + return SI[SI_MID]; }