Update floTokenAPI.js to return zero balance

This commit is contained in:
tripathyr 2025-08-23 14:12:47 +05:30 committed by GitHub
parent e002a2f0f3
commit dfcaaae83f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -65,18 +65,24 @@
}); });
}); });
} }
const getBalance = tokenAPI.getBalance = function (floID, token = DEFAULT.currency) { const getBalance = tokenAPI.getBalance = function (floID, token = DEFAULT.currency) {
return new Promise((resolve, reject) => { return new Promise(async (resolve) => {
fetch_api(`api/v2/floAddressInfo/${floID}`).then(result => { try {
let token_balance = 0 const result = await fetch_api(`api/v2/floAddressInfo/${floID}`);
if(result.floAddressBalances != null && typeof result.floAddressBalances == "object" && token in result.floAddressBalances){ let token_balance = 0;
token_balance = result.floAddressBalances[token]["balance"] || 0 if (result && result.floAddressBalances && typeof result.floAddressBalances === "object" && (token in result.floAddressBalances)) {
} const t = result.floAddressBalances[token];
resolve(token_balance) token_balance = (t && typeof t === 'object') ? (t.balance ?? 0) : (t ?? 0);
}).catch(error => reject(error)) }
}) resolve(Number(token_balance) || 0);
} } catch (error) {
console.warn('getBalance failed; returning 0', { floID, token, error });
resolve(0); // do not reject—keep UI stable
}
});
};
tokenAPI.getTx = function (txID) { tokenAPI.getTx = function (txID) {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {