From f8db6bfde0f5fd433516fbc79cc5dc64ce19a0a5 Mon Sep 17 00:00:00 2001 From: Justin Starry Date: Fri, 27 Nov 2020 10:49:09 +0800 Subject: [PATCH] fix: filter disallowed collaterals --- src/components/CollateralSelector/index.tsx | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/components/CollateralSelector/index.tsx b/src/components/CollateralSelector/index.tsx index 78d2bbf..0c6355d 100644 --- a/src/components/CollateralSelector/index.tsx +++ b/src/components/CollateralSelector/index.tsx @@ -1,10 +1,11 @@ import React from "react"; import { useLendingReserves } from "../../hooks"; -import { LendingReserve } from "../../models"; +import { LendingMarket, LendingReserve } from "../../models"; import { TokenIcon } from "../TokenIcon"; import { getTokenName } from "../../utils/utils"; import { Select } from "antd"; import { useConnectionConfig } from "../../contexts/connection"; +import { cache, ParsedAccount } from "../../contexts/accounts"; const { Option } = Select; @@ -16,6 +17,13 @@ export const CollateralSelector = (props: { const { reserveAccounts } = useLendingReserves(); const { tokenMap } = useConnectionConfig(); + const market = cache.get(props.reserve.lendingMarket) as ParsedAccount< + LendingMarket + >; + const onlyQuoteAllowed = !props.reserve.liquidityMint.equals( + market.info.quoteMint + ); + return (