diff --git a/components/v1/MarketDetailPage/VaultInformationCard.tsx b/components/v1/MarketDetailPage/VaultInformationCard.tsx index 027e0896..8f65ac58 100644 --- a/components/v1/MarketDetailPage/VaultInformationCard.tsx +++ b/components/v1/MarketDetailPage/VaultInformationCard.tsx @@ -5,7 +5,6 @@ import { Metadata } from "../MarketMetadata"; import { useMarket } from "../swr/useMarket"; import ToastError from "../../../uikit/toasts/Error"; import { DEFAULT_CHAIN, useWalletContext } from "../Wallet"; -import MyAssetCard from "./LeveragedTokenMyAssetCard"; /** * VaultInformationCardProps is a React Component properties that passed to React Component VaultInformationCard diff --git a/modules/tokenPage/TokenPageContainer.tsx b/modules/tokenPage/TokenPageContainer.tsx index 6a5fbd84..817adb29 100644 --- a/modules/tokenPage/TokenPageContainer.tsx +++ b/modules/tokenPage/TokenPageContainer.tsx @@ -11,11 +11,11 @@ import TabsList from "./component/TabsList"; import TabsContentGrid from "./component/TabsContentGrid"; import PriceInfoCard from "./component/PriceInfoCard"; import LeveragedTokenBackingCard from "./component/LeveragedTokenBackingCard"; -import LeveragedTokenInfoCard from "./component/LeveragedTokenInfoCard"; -import MyAssetsCard from "./component/MyAssetsCard"; +import LeveragedTokenInfoCard from "./component/TokenInformation/LeveragedTokenInfoCard"; import VaultInfoCard from "./component/VaultInfoCard"; import { Root as TabsRoot } from "@radix-ui/react-tabs"; import { FunctionComponent } from "react"; +import { Calculator } from "./component/Calculator"; type TokenPageContainerProps = { chainID: number; @@ -44,8 +44,8 @@ const TokenPageContainer: FunctionComponent = ({ chainI {/* Right Column */}
- +
@@ -57,7 +57,6 @@ const TokenPageContainer: FunctionComponent = ({ chainI {/* RightColumn */}
-
diff --git a/modules/tokenPage/component/ButtonMintOrRedeem.tsx b/modules/tokenPage/component/ButtonMintOrRedeem.tsx index ae4c2d9b..7d57060f 100644 --- a/modules/tokenPage/component/ButtonMintOrRedeem.tsx +++ b/modules/tokenPage/component/ButtonMintOrRedeem.tsx @@ -1,4 +1,4 @@ -import type { FunctionComponent } from "react"; +import { FunctionComponent, useCallback, useState } from "react"; import * as Dialog from "@radix-ui/react-dialog"; import * as Tabs from "@radix-ui/react-tabs"; import { Metadata } from "./MarketMetadata"; @@ -6,6 +6,7 @@ import MintDialogContent from "./MintDialogContent"; import RedeemDialogContent from "./RedeemDialogContent"; import ButtonAlternate from "../../../uikit/button/ButtonAlternate"; import { customChains } from "../../../components/v1/Wallet"; +import { useHotkeys } from "react-hotkeys-hook"; /** * ButtonMintOrRedeemProps is a React Component properties that passed to React Component ButtonMintOrRedeem @@ -20,15 +21,24 @@ type ButtonMintOrRedeemProps = { * * @link https://fettblog.eu/typescript-react/components/#functional-components */ -const ButtonMintOrRedeem: FunctionComponent = ({ chainID, address }) => { +function ButtonMintOrRedeem({ chainID, address }: ButtonMintOrRedeemProps) { const metadata = Metadata[chainID][address]; + const [isOpen, setIsOpen] = useState(false); + + useHotkeys("shift+s", () => setIsOpen(true)); + useHotkeys("esc", () => setIsOpen(false)); return ( - + - - Mint or Redeem - +
+ setIsOpen(true)} className="mr-4 flex-1" type={chainID === customChains.bsc.id ? "bsc" : "arb"}> + Swap + + + Press + S for quick shortcut + +
@@ -44,7 +54,7 @@ const ButtonMintOrRedeem: FunctionComponent = ({ chainI

{metadata.title}

- + setIsOpen(false)}>