Skip to content

Commit

Permalink
empty data handle
Browse files Browse the repository at this point in the history
  • Loading branch information
xieqiancaosissi committed Dec 28, 2023
1 parent 6b79d3b commit 23dc0c9
Show file tree
Hide file tree
Showing 6 changed files with 11 additions and 11 deletions.
4 changes: 2 additions & 2 deletions hooks/useExtraAPY.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,11 @@ export function useExtraAPY({
const assetPrice = assets.data[assetId].price?.usd || 0;

const totalBorrowAssetUSD =
Number(shrinkToken(portfolio.borrowed[assetId]?.balance || 0, assetDecimals)) * assetPrice;
Number(shrinkToken(portfolio.borrowed?.[assetId]?.balance || 0, assetDecimals)) * assetPrice;
const totalSupplyAssetUSD =
Number(shrinkToken(portfolio.supplied[assetId]?.balance || 0, assetDecimals)) * assetPrice;
const totalCollateralAssetUSD =
Number(shrinkToken(portfolio.collateral[assetId]?.balance || 0, assetDecimals)) * assetPrice;
Number(shrinkToken(portfolio.collateral?.[assetId]?.balance || 0, assetDecimals)) * assetPrice;

const totalUserAssetUSD = isBorrow
? totalBorrowAssetUSD
Expand Down
4 changes: 2 additions & 2 deletions redux/selectors/getAccountRewards.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,10 +115,10 @@ export const computePoolsDailyAmount = (
shrinkToken(portfolio.supplied[asset.token_id]?.shares || 0, assetDecimals),
);
const collateralShares = Number(
shrinkToken(portfolio.collateral[asset.token_id]?.shares || 0, assetDecimals),
shrinkToken(portfolio.collateral?.[asset.token_id]?.shares || 0, assetDecimals),
);
const borrowedShares = Number(
shrinkToken(portfolio.borrowed[asset.token_id]?.shares || 0, assetDecimals),
shrinkToken(portfolio.borrowed?.[asset.token_id]?.shares || 0, assetDecimals),
);

const shares = type === "supplied" ? suppliedShares + collateralShares : borrowedShares;
Expand Down
4 changes: 2 additions & 2 deletions redux/selectors/getPortfolioAssets.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export const getPortfolioAssets = createSelector(
const collateral = shrinkToken(
(isLpToken
? account.portfolio.positions[tokenId]?.collateral?.[tokenId]?.balance || 0
: account.portfolio.collateral[tokenId]?.balance) || 0,
: account.portfolio.collateral?.[tokenId]?.balance) || 0,
asset.metadata.decimals + asset.config.extra_decimals,
);
const suppliedBalance = account.portfolio.supplied?.[tokenId]?.balance || 0;
Expand Down Expand Up @@ -111,7 +111,7 @@ export const getPortfolioAssets = createSelector(
})
.filter(app.showDust ? Boolean : emptySuppliedAsset);
// borrow from regular position
const borrowed = Object.keys(account.portfolio.borrowed)
const borrowed = Object.keys(account.portfolio.borrowed || {})
.map((tokenId) => {
const asset = assets.data[tokenId];

Expand Down
4 changes: 2 additions & 2 deletions redux/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -99,13 +99,13 @@ export const transformAsset = (
shrinkToken(
asset.isLpToken
? account.portfolio.positions[tokenId]?.collateral?.[tokenId]?.balance || 0
: account.portfolio.collateral[tokenId]?.balance || 0,
: account.portfolio.collateral?.[tokenId]?.balance || 0,
decimals,
),
);
const borrowed = asset.isLpToken
? account.portfolio.positions[tokenId]?.borrowed?.[tokenId]?.balance || 0
: account.portfolio.borrowed[tokenId]?.balance || 0;
: account.portfolio.borrowed?.[tokenId]?.balance || 0;
const available = account.balances[tokenId] || 0;
const availableNEAR = account.balances["near"] || 0;

Expand Down
2 changes: 1 addition & 1 deletion store/actions/adjustCollateral.ts
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export async function adjustCollateral({
const suppliedBalance = new Decimal(account.portfolio?.supplied[tokenId]?.balance || 0);
const collateralBalance = new Decimal(
asset.isLpToken
? account.portfolio?.positions[tokenId].collateral[tokenId]?.balance || 0
? account.portfolio?.positions[tokenId]?.collateral[tokenId]?.balance || 0
: account.portfolio?.collateral[tokenId]?.balance || 0,
);

Expand Down
4 changes: 2 additions & 2 deletions transformers/account.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,8 @@ export const transformPortfolio = (account) => {
borrows,
collaterals,
supplied: listToMap(supplied),
borrowed: positions[DEFAULT_POSITION].borrowed,
collateral: positions[DEFAULT_POSITION].collateral,
borrowed: positions[DEFAULT_POSITION]?.borrowed,
collateral: positions[DEFAULT_POSITION]?.collateral,
collateralAll,
positions,
farms: transformAccountFarms(farms),
Expand Down

0 comments on commit 23dc0c9

Please sign in to comment.