From 2b31d796540c897abce5cae4fe482876cee3f359 Mon Sep 17 00:00:00 2001 From: bartosz-lipinski <264380+bartosz-lipinski@users.noreply.github.com> Date: Mon, 14 Dec 2020 13:33:13 -0600 Subject: [PATCH] feat: add exchnage rate --- src/components/DepositInfoLine/index.tsx | 4 ++-- src/components/DepositInput/index.tsx | 10 +++++----- src/components/RepayInput/index.tsx | 12 ++++++------ src/components/UserLendingCard/index.tsx | 4 ++-- src/components/WithdrawInput/index.tsx | 14 +++++++------- src/hooks/useCollateralBalance.ts | 2 +- src/hooks/useSliderInput.ts | 24 ++++++++++++------------ src/models/lending/reserve.ts | 4 ++++ src/views/borrow/item.tsx | 4 ++-- src/views/dashboard/depositItem.tsx | 4 ++-- src/views/dashboard/obligationItem.tsx | 10 +++++++++- src/views/deposit/view/item.tsx | 4 ++-- 12 files changed, 54 insertions(+), 42 deletions(-) diff --git a/src/components/DepositInfoLine/index.tsx b/src/components/DepositInfoLine/index.tsx index e282efd..f526313 100644 --- a/src/components/DepositInfoLine/index.tsx +++ b/src/components/DepositInfoLine/index.tsx @@ -2,7 +2,7 @@ import React from "react"; import { useTokenName, useUserBalance, - useCollateralBalance, + useUserCollateralBalance, } from "./../../hooks"; import { LendingReserve } from "../../models/lending"; import { formatNumber } from "../../utils/utils"; @@ -17,7 +17,7 @@ export const DepositInfoLine = (props: { }) => { const name = useTokenName(props.reserve.liquidityMint); const { balance: tokenBalance } = useUserBalance(props.reserve.liquidityMint); - const { balance: collateralBalance } = useCollateralBalance(props.reserve); + const { balance: collateralBalance } = useUserCollateralBalance(props.reserve); return ( { setPendingTx(true); @@ -55,8 +55,8 @@ export const DepositInput = (props: { try { await deposit( fromAccounts[0], - type === InputType.Slider - ? (mark * balanceLamports) / 100 + type === InputType.Percent + ? (pct * balanceLamports) / 100 : Math.ceil(balanceLamports * (parseFloat(value) / balance)), reserve, address, @@ -79,7 +79,7 @@ export const DepositInput = (props: { balance, wallet, value, - mark, + pct, type, reserve, fromAccounts, @@ -126,7 +126,7 @@ export const DepositInput = (props: {
{name}
- +