mango-v4-ui/components/trade/MobileTradeAdvancedPage.tsx

55 lines
1.7 KiB
TypeScript

import { useState } from 'react'
import Orderbook from './Orderbook'
import AdvancedMarketHeader from './AdvancedMarketHeader'
import AdvancedTradeForm from './AdvancedTradeForm'
import TradeInfoTabs from './TradeInfoTabs'
import TabButtons from '@components/shared/TabButtons'
import { TABS } from './OrderbookAndTrades'
import RecentTrades from './RecentTrades'
const MobileTradeAdvancedPage = () => {
const [activeTab, setActiveTab] = useState('trade:book')
return (
<div className="grid grid-cols-2 sm:grid-cols-3">
<div className="col-span-2 border-b border-th-bkg-3 sm:col-span-3">
<AdvancedMarketHeader />
</div>
{/* <div className="col-span-2 h-72 overflow-auto border-b border-th-bkg-3 sm:col-span-3 sm:h-96">
<TradingViewChart />
</div> */}
<div className="col-span-1 pb-6 sm:col-span-2">
<AdvancedTradeForm />
</div>
<div className="col-span-1 border-l border-th-bkg-3">
<div className="border-b border-th-bkg-3">
<TabButtons
activeValue={activeTab}
onChange={(tab: string) => setActiveTab(tab)}
values={TABS}
fillWidth
/>
</div>
<div
className={`h-full ${
activeTab === 'trade:book' ? 'visible' : 'hidden'
}`}
>
<Orderbook />
</div>
<div
className={`h-full ${
activeTab === 'trade:trades' ? 'visible' : 'hidden'
}`}
>
<RecentTrades />
</div>
</div>
<div className="col-span-2 border-t border-th-bkg-3 sm:col-span-3">
<TradeInfoTabs />
</div>
</div>
)
}
export default MobileTradeAdvancedPage