add orders to account tabs
This commit is contained in:
parent
abaaac72d6
commit
ad74809568
|
@ -70,8 +70,8 @@ const TokenList = () => {
|
|||
}
|
||||
|
||||
return (
|
||||
<ContentBox hideBorder hidePadding className="lg:-mt-[36px]">
|
||||
<div className="flex w-full items-center justify-end border-b border-th-bkg-3 py-3 px-6 lg:mb-4 lg:w-auto lg:border-0 lg:py-0">
|
||||
<ContentBox hideBorder hidePadding className="">
|
||||
<div className="flex w-full items-center justify-end border-b border-th-bkg-3 py-3 px-6 xl:-mt-[36px] xl:mb-4 xl:w-auto xl:border-0 xl:py-0">
|
||||
<Switch
|
||||
checked={showZeroBalances}
|
||||
disabled={!mangoAccount}
|
||||
|
|
|
@ -11,6 +11,7 @@ import useUnsettledPerpPositions from 'hooks/useUnsettledPerpPositions'
|
|||
import TradeHistory from '@components/trade/TradeHistory'
|
||||
import mangoStore from '@store/mangoStore'
|
||||
import PerpPositions from '@components/trade/PerpPositions'
|
||||
import OpenOrders from '@components/trade/OpenOrders'
|
||||
|
||||
const AccountTabs = () => {
|
||||
const [activeTab, setActiveTab] = useState('balances')
|
||||
|
@ -18,6 +19,7 @@ const AccountTabs = () => {
|
|||
const perpPositions = mangoStore((s) => s.mangoAccount.perpPositions)
|
||||
const unsettledSpotBalances = useUnsettledSpotBalances()
|
||||
const unsettledPerpPositions = useUnsettledPerpPositions()
|
||||
const openOrders = mangoStore((s) => s.mangoAccount.openOrders)
|
||||
const isMobile = width ? width < breakpoints.lg : false
|
||||
|
||||
const tabsWithCount: [string, number][] = useMemo(() => {
|
||||
|
@ -31,6 +33,7 @@ const AccountTabs = () => {
|
|||
return [
|
||||
['balances', 0],
|
||||
['trade:positions', openPerpPositions.length],
|
||||
['trade:orders', Object.values(openOrders).flat().length],
|
||||
['trade:unsettled', unsettledTradeCount],
|
||||
['activity:activity', 0],
|
||||
['swap:swap-history', 0],
|
||||
|
@ -62,6 +65,8 @@ const TabContent = ({ activeTab }: { activeTab: string }) => {
|
|||
return <TokenList />
|
||||
case 'trade:positions':
|
||||
return <PerpPositions />
|
||||
case 'trade:orders':
|
||||
return <OpenOrders />
|
||||
case 'trade:unsettled':
|
||||
return (
|
||||
<UnsettledTrades
|
||||
|
|
|
@ -50,7 +50,7 @@ const TabButtons: FunctionComponent<TabButtonsProps> = ({
|
|||
label === 'buy' || label === 'sell'
|
||||
? 'font-display'
|
||||
: 'font-medium'
|
||||
} leading-tight`}
|
||||
} whitespace-nowrap`}
|
||||
>
|
||||
{t(label)}
|
||||
</span>
|
||||
|
|
Loading…
Reference in New Issue