From 38422ab0cd6826fea1bf8c71a0fa06f07676a489 Mon Sep 17 00:00:00 2001 From: Sergey Yarkov Date: Tue, 24 Aug 2021 20:07:33 +0300 Subject: [PATCH] feat: user info in mobile nav --- src/components/Header/User/UserInfo.tsx | 2 +- src/components/Nav/Desktop/NavLink.tsx | 6 ++- src/components/Nav/Mobile/Nav.tsx | 53 ++++++++++++++++++++++--- 3 files changed, 53 insertions(+), 8 deletions(-) diff --git a/src/components/Header/User/UserInfo.tsx b/src/components/Header/User/UserInfo.tsx index e49e2d0..0f598df 100644 --- a/src/components/Header/User/UserInfo.tsx +++ b/src/components/Header/User/UserInfo.tsx @@ -44,7 +44,7 @@ const UserInfo: React.FC = () => { - + {`${userStore.me.first_name} ${userStore.me.last_name}`} diff --git a/src/components/Nav/Desktop/NavLink.tsx b/src/components/Nav/Desktop/NavLink.tsx index d2a5a48..7af7ddb 100644 --- a/src/components/Nav/Desktop/NavLink.tsx +++ b/src/components/Nav/Desktop/NavLink.tsx @@ -40,7 +40,11 @@ const NavLink: React.FC<{ link: LinkType; onCloseDrawer?: () => void }> = ({ lin > { + const { userStore } = useRootStore(); + const { colorMode } = useColorMode(); const { isOpen, onOpen, onClose } = useDisclosure(); return ( @@ -14,14 +20,49 @@ const NavMobile: React.FC = () => { } onClick={onOpen} /> - - Navigation + {config.links.map((link, i) => ( ))} + {userStore.me ? ( + + + + + + {`${userStore.me.first_name} ${userStore.me.last_name}`} + + + View profile + + + + + ) : ( + + )} @@ -29,4 +70,4 @@ const NavMobile: React.FC = () => { ); }; -export default NavMobile; +export default observer(NavMobile);