Skip to content

Commit

Permalink
Merge pull request #2449 from zeitgeistpm/portfolio-hotfix
Browse files Browse the repository at this point in the history
Fix Portfolio Balance
  • Loading branch information
saboonikhil authored Aug 19, 2024
2 parents e21dde3 + 581a023 commit 081b919
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 7 deletions.
6 changes: 3 additions & 3 deletions lib/hooks/queries/useBalance.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,9 +49,9 @@ export const fetchAssetBalance = async (
if (IOZtgAssetId.is(assetId)) {
const { data } = await api.query.system.account(address);
return calculateFreeBalance(
data.free.toString(),
data.miscFrozen.toString(),
data.feeFrozen.toString(),
data?.free?.toString(),
data?.miscFrozen?.toString(),
data?.feeFrozen?.toString(),
);
} else if (IOCurrencyAsset.is(assetId)) {
if (
Expand Down
6 changes: 3 additions & 3 deletions lib/hooks/queries/useCurrencyBalances.ts
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ export const useCurrencyBalances = (address: string) => {
const { data } = await sdk.api.query.system.account(address);

const nativeBalance = calculateFreeBalance(
data.free.toString(),
data.miscFrozen.toString(),
data.feeFrozen.toString(),
data?.free?.toString(),
data?.miscFrozen?.toString(),
data?.feeFrozen?.toString(),
);

const apisArray = Object.values(apis ?? {});
Expand Down
5 changes: 4 additions & 1 deletion lib/util/calc-free-balance.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ export const calculateFreeBalance = (
miscFrozen: string,
feeFrozen: string,
) => {
const maxFrozen = Decimal.max(miscFrozen, feeFrozen);
const maxFrozen = Decimal.max(
miscFrozen ? miscFrozen : 0,
feeFrozen ? feeFrozen : 0,
);
return new Decimal(free).minus(maxFrozen);
};

0 comments on commit 081b919

Please sign in to comment.