Commit d3092135 authored by tom's avatar tom

refactoring

parent 7700cd77
...@@ -2,10 +2,10 @@ import { Icon, Box, Flex, Drawer, DrawerOverlay, DrawerContent, DrawerBody, useC ...@@ -2,10 +2,10 @@ import { Icon, Box, Flex, Drawer, DrawerOverlay, DrawerContent, DrawerBody, useC
import React from 'react'; import React from 'react';
import burgerIcon from 'icons/burger.svg'; import burgerIcon from 'icons/burger.svg';
import NavigationMobile from 'ui/navigation/NavigationMobile'; import NavigationMobile from 'ui/blocks/navigation/NavigationMobile';
import NetworkLogo from 'ui/navigation/NetworkLogo'; import NetworkLogo from 'ui/blocks/networkMenu/NetworkLogo';
import NetworkMenuButton from 'ui/navigation/networkMenu/NetworkMenuButton'; import NetworkMenuButton from 'ui/blocks/networkMenu/NetworkMenuButton';
import NetworkMenuContentMobile from 'ui/navigation/networkMenu/NetworkMenuContentMobile'; import NetworkMenuContentMobile from 'ui/blocks/networkMenu/NetworkMenuContentMobile';
const Burger = () => { const Burger = () => {
const iconColor = useColorModeValue('gray.600', 'white'); const iconColor = useColorModeValue('gray.600', 'white');
......
...@@ -2,12 +2,12 @@ import { HStack, VStack, Flex, useColorModeValue } from '@chakra-ui/react'; ...@@ -2,12 +2,12 @@ import { HStack, VStack, Flex, useColorModeValue } from '@chakra-ui/react';
import React from 'react'; import React from 'react';
import useIsMobile from 'lib/hooks/useIsMobile'; import useIsMobile from 'lib/hooks/useIsMobile';
import NetworkLogo from 'ui/navigation/NetworkLogo'; import NetworkLogo from 'ui/blocks/networkMenu/NetworkLogo';
import SearchBar from 'ui/blocks/searchBar/SearchBar';
import Burger from './Burger'; import Burger from './Burger';
import ColorModeToggler from './ColorModeToggler'; import ColorModeToggler from './ColorModeToggler';
import ProfileMenu from './ProfileMenu'; import ProfileMenu from './ProfileMenu';
import SearchBar from './searchBar/SearchBar';
const Header = () => { const Header = () => {
const isMobile = useIsMobile(); const isMobile = useIsMobile();
......
...@@ -4,18 +4,16 @@ import { useRouter } from 'next/router'; ...@@ -4,18 +4,16 @@ import { useRouter } from 'next/router';
import React from 'react'; import React from 'react';
import * as cookies from 'lib/cookies'; import * as cookies from 'lib/cookies';
import useIsMobile from 'lib/hooks/useIsMobile';
import useNavItems from 'lib/hooks/useNavItems'; import useNavItems from 'lib/hooks/useNavItems';
import getDefaultTransitionProps from 'theme/utils/getDefaultTransitionProps'; import getDefaultTransitionProps from 'theme/utils/getDefaultTransitionProps';
import NetworkLogo from 'ui/blocks/networkMenu/NetworkLogo';
import NetworkMenu from 'ui/blocks/networkMenu/NetworkMenu';
import NavFooter from './NavFooter'; import NavFooter from './NavFooter';
import NavLink from './NavLink'; import NavLink from './NavLink';
import NetworkLogo from './NetworkLogo';
import NetworkMenu from './networkMenu/NetworkMenu';
const Navigation = () => { const NavigationDesktop = () => {
const router = useRouter(); const router = useRouter();
const isMobile = useIsMobile();
const { mainNavItems, accountNavItems } = useNavItems(); const { mainNavItems, accountNavItems } = useNavItems();
...@@ -33,10 +31,6 @@ const Navigation = () => { ...@@ -33,10 +31,6 @@ const Navigation = () => {
borderColor: useColorModeValue('blackAlpha.200', 'whiteAlpha.200'), borderColor: useColorModeValue('blackAlpha.200', 'whiteAlpha.200'),
}; };
if (isMobile) {
return null;
}
return ( return (
<Flex <Flex
position="relative" position="relative"
...@@ -93,4 +87,4 @@ const Navigation = () => { ...@@ -93,4 +87,4 @@ const Navigation = () => {
); );
}; };
export default Navigation; export default NavigationDesktop;
...@@ -2,7 +2,7 @@ import { Popover, PopoverTrigger, Box } from '@chakra-ui/react'; ...@@ -2,7 +2,7 @@ import { Popover, PopoverTrigger, Box } from '@chakra-ui/react';
import React from 'react'; import React from 'react';
import NetworkMenuButton from './NetworkMenuButton'; import NetworkMenuButton from './NetworkMenuButton';
import NetworkMenuPopup from './NetworkMenuPopup'; import NetworkMenuContentDesktop from './NetworkMenuContentDesktop';
interface Props { interface Props {
isCollapsed: boolean; isCollapsed: boolean;
} }
...@@ -15,7 +15,7 @@ const NetworkMenu = ({ isCollapsed }: Props) => { ...@@ -15,7 +15,7 @@ const NetworkMenu = ({ isCollapsed }: Props) => {
<NetworkMenuButton isCollapsed={ isCollapsed }/> <NetworkMenuButton isCollapsed={ isCollapsed }/>
</Box> </Box>
</PopoverTrigger> </PopoverTrigger>
<NetworkMenuPopup/> <NetworkMenuContentDesktop/>
</Popover> </Popover>
); );
}; };
......
...@@ -4,8 +4,8 @@ import React from 'react'; ...@@ -4,8 +4,8 @@ import React from 'react';
import * as cookies from 'lib/cookies'; import * as cookies from 'lib/cookies';
import useIsMobile from 'lib/hooks/useIsMobile'; import useIsMobile from 'lib/hooks/useIsMobile';
import Header from 'ui/header/Header'; import Header from 'ui/blocks/header/Header';
import Navigation from 'ui/navigation/Navigation'; import NavigationDesktop from 'ui/blocks/navigation/NavigationDesktop';
interface Props { interface Props {
children: React.ReactNode; children: React.ReactNode;
...@@ -32,7 +32,7 @@ const Page = ({ children }: Props) => { ...@@ -32,7 +32,7 @@ const Page = ({ children }: Props) => {
minH="100vh" minH="100vh"
alignItems="stretch" alignItems="stretch"
> >
<Navigation/> { !isMobile && <NavigationDesktop/> }
<VStack width="100%" paddingX={ isMobile ? 4 : 8 } paddingTop={ isMobile ? '104px' : 9 } paddingBottom={ 10 }> <VStack width="100%" paddingX={ isMobile ? 4 : 8 } paddingTop={ isMobile ? '104px' : 9 } paddingBottom={ 10 }>
<Header/> <Header/>
<Box <Box
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment