fix oracle provider info

This commit is contained in:
Adrian Brzeziński 2024-01-26 15:41:34 +01:00
parent bd27f72809
commit 1d1d600d1b
6 changed files with 13 additions and 10 deletions

View File

@ -514,7 +514,7 @@ const DashboardSuggestedValues = ({
/>
<KeyValuePair
label="Net borrows in window / Net borrow limit per window quote"
value={`$${formattedBankValues.minVaultToDepositsRatio} / $${formattedBankValues.netBorrowLimitPerWindowQuote}`}
value={`$${formattedBankValues.netBorrowsInWindow} / $${formattedBankValues.netBorrowLimitPerWindowQuote}`}
proposedValue={
(suggestedFields.minVaultToDepositsRatio ||
suggestedFields.netBorrowLimitPerWindowQuote) &&

View File

@ -1,9 +1,11 @@
import { Bank } from '@blockworks-foundation/mango-v4'
import PythIcon from '@components/icons/PythIcon'
import { ArrowTopRightOnSquareIcon } from '@heroicons/react/20/solid'
import useOracleProvider from 'hooks/useOracleProvider'
const OracleProvider = () => {
const { oracleProvider, oracleLinkPath } = useOracleProvider()
//will use selected market from mango store if no bank provided
const OracleProvider = ({ bank }: { bank?: Bank }) => {
const { oracleProvider, oracleLinkPath } = useOracleProvider(bank)
return oracleLinkPath ? (
<a
className="flex items-center"

View File

@ -207,7 +207,7 @@ const TokenDetailsTable = () => {
</Td>
<Td>
<div className="flex justify-end">
<OracleProvider />
<OracleProvider bank={bank} />
</div>
</Td>
<Td>
@ -307,7 +307,7 @@ const TokenDetailsTable = () => {
</div>
<div className="col-span-1">
<p className="text-xs">{t('trade:oracle')}</p>
<OracleProvider />
<OracleProvider bank={bank} />
</div>
<div className="col-span-1">
<Tooltip

View File

@ -166,7 +166,7 @@ const TokenParams = ({ bank }: { bank: Bank }) => {
</div>
<div className="flex justify-between border-t border-th-bkg-3 py-4">
<p>{t('token:oracle')}</p>
{bank ? <OracleProvider /> : <p>Unavailable</p>}
{bank ? <OracleProvider bank={bank} /> : <p>Unavailable</p>}
</div>
<div className="flex justify-between border-t border-th-bkg-3 py-4">
<Tooltip content={t('token:tooltip-oracle-confidence')}>

View File

@ -51,13 +51,14 @@ export const getOracleProvider = (
}
}
const useOracleProvider = () => {
//will use selected market from mango store if no bank provided
const useOracleProvider = (bank?: Bank) => {
const { selectedMarket } = useSelectedMarket()
const [oracleProvider, oracleLinkPath] = useMemo(() => {
if (!selectedMarket) return ['', '']
return getOracleProvider(selectedMarket)
}, [selectedMarket])
return getOracleProvider(bank || selectedMarket)
}, [selectedMarket, bank])
return { oracleProvider, oracleLinkPath }
}

View File

@ -356,7 +356,7 @@ const Dashboard: NextPage = () => {
'second',
),
)})`}
value={`$${formattedBankValues.minVaultToDepositsRatio} / $${formattedBankValues.netBorrowLimitPerWindowQuote}`}
value={`$${formattedBankValues.netBorrowsInWindow} / $${formattedBankValues.netBorrowLimitPerWindowQuote}`}
/>
<KeyValuePair
label="Group Insurance Fund"