diff --git a/src/api/get/endow-balance.ts b/src/api/get/endow-balance.ts index 7320555a1e..cb20ecc611 100644 --- a/src/api/get/endow-balance.ts +++ b/src/api/get/endow-balance.ts @@ -5,5 +5,20 @@ import { apes, ver } from "../api"; export async function getEndowBalance(idParam: string | undefined) { const id = parse(plusInt, idParam); - return apes.get(`${ver(1)}/balances/${id}`).json(); + const res = await apes.get(`${ver(1)}/balances/${id}`, { + throwHttpErrors: false, + }); + if (!res.ok) { + return { + contributionsCount: 0, + donationsBal: 0, + payoutsMade: 0, + payoutsPending: 0, + sustainabilityFundBal: 0, + totalContributions: 0, + totalEarnings: 0, + }; + } + + return res.json(); }