From 3b2cb89a22b3071d4a4956ae18154f0bad510ee4 Mon Sep 17 00:00:00 2001 From: TonyG Date: Fri, 9 Jun 2023 11:56:50 -0300 Subject: [PATCH] fix(raft): fix for position presenter --- src/apps/raft/ethereum/raft.position-presenter.ts | 7 +++---- src/apps/raft/raft.module.ts | 2 ++ 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/apps/raft/ethereum/raft.position-presenter.ts b/src/apps/raft/ethereum/raft.position-presenter.ts index 1e2dccda7..30e5b2f74 100644 --- a/src/apps/raft/ethereum/raft.position-presenter.ts +++ b/src/apps/raft/ethereum/raft.position-presenter.ts @@ -30,12 +30,11 @@ export class EthereumRaftPositionPresenter extends PositionPresenterTemplate 0 ? Math.abs(collateralUSD / debt) : 0; - const liquidationPrice = dataProps?.minCRatio ? (dataProps.minCRatio * debt) / collateral.balance : 0 + const debt = Math.abs(((balances[0] as ContractPositionBalance)?.tokens[1]?.balanceUSD ?? 0)); + const cRatio = debt > 0 ? Math.abs(collateralUSD / debt) : 0; + const liquidationPrice = dataProps?.minCRatio ? ((dataProps.minCRatio * debt) / collateral.balance) : 0 return [ { label: 'C-Ratio', ...buildPercentageDisplayItem(cRatio) }, diff --git a/src/apps/raft/raft.module.ts b/src/apps/raft/raft.module.ts index 50e613dd5..0897b02f4 100644 --- a/src/apps/raft/raft.module.ts +++ b/src/apps/raft/raft.module.ts @@ -3,6 +3,7 @@ import { Module } from '@nestjs/common'; import { AbstractApp } from '~app/app.dynamic-module'; import { RaftContractFactory } from './contracts'; +import { EthereumRaftPositionPresenter } from './ethereum/raft.position-presenter'; import { EthereumRaftWstethCollateralTokenFetcher } from './ethereum/raft.wsteth-collateral.token-fetcher'; import { EthereumRaftWstethDebtTokenFetcher } from './ethereum/raft.wsteth-debt.token-fetcher'; import { EthereumRaftWstethContractPositionFetcher } from './ethereum/raft.wsteth.contract-position-fetcher'; @@ -13,6 +14,7 @@ import { EthereumRaftWstethContractPositionFetcher } from './ethereum/raft.wstet EthereumRaftWstethDebtTokenFetcher, EthereumRaftWstethContractPositionFetcher, RaftContractFactory, + EthereumRaftPositionPresenter, ], }) export class RaftAppModule extends AbstractApp() {}