mirror of
https://github.com/hanzonet/explore.git
synced 2026-10-30 18:16:57 +00:00
48 lines
1.4 KiB
TypeScript
48 lines
1.4 KiB
TypeScript
import { Flex, Separator, Box } from '@chakra-ui/react';
|
|
import React from 'react';
|
|
|
|
import config from 'configs/app';
|
|
import { useColorModeValue } from 'toolkit/chakra/color-mode';
|
|
import { CONTENT_MAX_WIDTH } from 'ui/shared/layout/utils';
|
|
|
|
import DeFiDropdown from './DeFiDropdown';
|
|
import NetworkMenu from './NetworkMenu';
|
|
import Settings from './settings/Settings';
|
|
import TopBarStats from './TopBarStats';
|
|
|
|
const TopBar = () => {
|
|
const bgColor = useColorModeValue('gray.50', 'whiteAlpha.100');
|
|
|
|
return (
|
|
<Box bgColor={ bgColor }>
|
|
<Flex
|
|
py={ 2 }
|
|
px={{ base: 3, lg: 6 }}
|
|
maxW={ `${ CONTENT_MAX_WIDTH }px` }
|
|
m="0 auto"
|
|
justifyContent="space-between"
|
|
alignItems="center"
|
|
>
|
|
<TopBarStats/>
|
|
<Flex alignItems="center">
|
|
{ config.features.deFiDropdown.isEnabled && (
|
|
<>
|
|
<DeFiDropdown/>
|
|
<Separator mr={ 3 } ml={{ base: 2, sm: 3 }} height={ 4 } orientation="vertical"/>
|
|
</>
|
|
) }
|
|
<Settings/>
|
|
{ Boolean(config.UI.navigation.featuredNetworks) && (
|
|
<Box display={{ base: 'none', lg: 'flex' }} alignItems="center">
|
|
<Separator mx={ 3 } height={ 4 } orientation="vertical"/>
|
|
<NetworkMenu/>
|
|
</Box>
|
|
) }
|
|
</Flex>
|
|
</Flex>
|
|
</Box>
|
|
);
|
|
};
|
|
|
|
export default React.memo(TopBar);
|