From be77021a958e9aad80749d9d08bcefb23fd944ef Mon Sep 17 00:00:00 2001 From: Sai Raj <39055732+sairajzero@users.noreply.github.com> Date: Wed, 14 Aug 2024 22:34:38 -0400 Subject: [PATCH] floTokenAPI v1.2.1a bug fix for token balance api --- floTokenAPI.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/floTokenAPI.js b/floTokenAPI.js index 2973ffe..5032f8b 100644 --- a/floTokenAPI.js +++ b/floTokenAPI.js @@ -1,4 +1,4 @@ -(function (EXPORTS) { //floTokenAPI v1.2.1 +(function (EXPORTS) { //floTokenAPI v1.2.1a /* Token Operator to send/receive tokens via blockchain using API calls*/ 'use strict'; const tokenAPI = EXPORTS; @@ -68,9 +68,13 @@ const getBalance = tokenAPI.getBalance = function (floID, token = DEFAULT.currency) { return new Promise((resolve, reject) => { - fetch_api(`api/v2/floAddressInfo/${floID}`) - .then(result => resolve(result.floAddressBalances[token]?.balance || 0)) - .catch(error => reject(error)) + fetch_api(`api/v2/floAddressInfo/${floID}`).then(result => { + let token_balance = 0 + if(result.floAddressBalances != null && typeof result.floAddressBalances == "object" && token in result.floAddressBalances){ + token_balance = result.floAddressBalances[token]["balance"] || 0 + } + resolve(token_balance) + }).catch(error => reject(error)) }) }