Files
Igor StuevandGitHub 238e1e7513 testnet label and network logo fixes (#3153)
* testnet label and network logo fixes

* fix tests
2025-12-01 21:35:29 +07:00

49 lines
1.6 KiB
TypeScript

import React from 'react';
import { DrawerBody, DrawerContent, DrawerRoot, DrawerTrigger } from 'toolkit/chakra/drawer';
import { IconButton } from 'toolkit/chakra/icon-button';
import { useDisclosure } from 'toolkit/hooks/useDisclosure';
import IconSvg from 'ui/shared/IconSvg';
import NavigationMobile from 'ui/snippets/navigation/mobile/NavigationMobile';
import RollupStageBadge from 'ui/snippets/navigation/RollupStageBadge';
import TestnetBadge from 'ui/snippets/navigation/TestnetBadge';
import NetworkLogo from 'ui/snippets/networkLogo/NetworkLogo';
interface Props {
isMarketplaceAppPage?: boolean;
}
const Burger = ({ isMarketplaceAppPage }: Props) => {
const { open, onOpen, onClose, onOpenChange } = useDisclosure();
return (
<DrawerRoot
open={ open }
onOpenChange={ onOpenChange }
placement="start"
lazyMount={ false }
>
<DrawerTrigger>
<IconButton onClick={ onOpen } p={ 2 } aria-label="Menu button">
<IconSvg
name="burger"
boxSize={ 6 }
display="block"
color={{ _light: 'gray.600', _dark: 'white' }}
/>
</IconButton>
</DrawerTrigger>
<DrawerContent >
<DrawerBody display="flex" flexDirection="column" overflowX="hidden" overflowY="auto">
<TestnetBadge alignSelf="flex-start" mb={ 2 }/>
<RollupStageBadge alignSelf="flex-start" mb={ 2 }/>
<NetworkLogo/>
<NavigationMobile onNavLinkClick={ onClose } isMarketplaceAppPage={ isMarketplaceAppPage }/>
</DrawerBody>
</DrawerContent>
</DrawerRoot>
);
};
export default Burger;