Hls text fixes (#667)

* 🐛 incorrect vault values calc

* 🐛 incorrect message for no balance in wallet hls

* 🐛 hls message on keep leverage

* update to correct wasm files

* update to correct wasm files
This commit is contained in:
Bob van der Helm 2023-11-28 13:07:14 +01:00 committed by GitHub
parent c8be254fb0
commit f5034a095f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 16 additions and 10 deletions

View File

@ -19,7 +19,7 @@ import {
getDepositCapMessage,
getHealthFactorMessage,
getLiquidityMessage,
getNoBalanceMessage,
getNoBalanceInWalletMessage,
} from 'utils/messages'
interface Props {
@ -69,7 +69,7 @@ export default function useAccordionItems(props: Props) {
const collateralWarningMessages = useMemo(() => {
const messages: string[] = []
if (!props.walletCollateralAsset?.amount) {
messages.push(getNoBalanceMessage(props.collateralAsset.symbol))
messages.push(getNoBalanceInWalletMessage(props.collateralAsset.symbol))
}
if (props.depositAmount.isGreaterThan(depositCapLeft)) {

View File

@ -25,7 +25,7 @@ import {
getDepositCapMessage,
getHealthFactorMessage,
getLiquidityMessage,
getNoBalanceMessage,
getNoBalanceInWalletMessage,
} from 'utils/messages'
interface Props {
@ -87,7 +87,7 @@ export default function Deposit(props: Props) {
}
if (collateralAssetAmountInWallet.isZero()) {
messages.push(getNoBalanceMessage(props.collateralAsset.symbol))
messages.push(getNoBalanceInWalletMessage(props.collateralAsset.symbol))
}
return messages

View File

@ -11,7 +11,7 @@ import useStore from 'store'
import { BNCoin } from 'types/classes/BNCoin'
import { byDenom } from 'utils/array'
import { BN } from 'utils/helpers'
import { getNoBalanceMessage } from 'utils/messages'
import { getNoBalanceInWalletMessage } from 'utils/messages'
interface Props {
account: Account
@ -83,7 +83,7 @@ export default function Repay(props: Props) {
const warningMessages = useMemo(() => {
if (borrowAssetAmountInWallet.isZero()) {
return [getNoBalanceMessage(props.borrowAsset.symbol)]
return [getNoBalanceInWalletMessage(props.borrowAsset.symbol)]
}
return []
}, [borrowAssetAmountInWallet, props.borrowAsset.symbol])

View File

@ -56,15 +56,17 @@ export default function useHealthComputer(account?: Account) {
base_coin: {
amount: '0', // Not used by healthcomputer
denom: curr.denoms.lp,
value: curr.amounts.unlocking.times(baseCoinPrice).integerValue().toString(),
value: curr.amounts.unlocking
.plus(curr.amounts.unlocked)
.times(baseCoinPrice)
.integerValue()
.toString(),
},
vault_coin: {
amount: '0', // Not used by healthcomputer
denom: curr.denoms.vault,
value: curr.values.primary
.plus(curr.values.secondary)
.plus(curr.values.unlocking)
.plus(curr.values.unlocked)
.shiftedBy(VALUE_SCALE_FACTOR + 6) // Need to scale additional 6 to correct for uusd values
.integerValue()
.toString(),

View File

@ -4,6 +4,10 @@ export function getNoBalanceMessage(symbol: string) {
return `You don't have an ${symbol} balance in your account.`
}
export function getNoBalanceInWalletMessage(symbol: string) {
return `You don't have any ${symbol} in your wallet.`
}
export function getDepositCapMessage(
denom: string,
amount: BigNumber,
@ -30,5 +34,5 @@ export function getHealthFactorMessage(
return `You cannot ${action} more than ${formatAmountWithSymbol({
denom,
amount: amount.toString(),
})}, as it will result in a health factor lower than 1.`
})}, as it will likely result in a health factor lower than 1.`
}