import { Box } from '@mui/material'; import { ActiveTransactions } from '../../components/ActiveTransactions'; import { AmountInput } from '../../components/AmountInput'; import { ContractComponent } from '../../components/ContractComponent'; import { GasRefuelMessage } from '../../components/GasMessage'; import { PageContainer } from '../../components/PageContainer'; import { Routes } from '../../components/Routes'; import { SelectChainAndToken } from '../../components/SelectChainAndToken'; import { SendToWallet, SendToWalletButton, } from '../../components/SendToWallet'; import { useExpandableVariant } from '../../hooks'; import { useWidgetConfig } from '../../providers'; import { MainGasMessage } from './MainGasMessage'; import { ReviewButton } from './ReviewButton'; export const MainPage: React.FC = () => { const expandable = useExpandableVariant(); const { subvariant, contractComponent } = useWidgetConfig(); const nft = subvariant === 'nft'; return ( {nft ? ( {contractComponent} ) : null} {!nft ? : null} {!expandable ? : null} ); };