From d3af106af2ddeff29788a598bf4b99a1a8e06862 Mon Sep 17 00:00:00 2001 From: Byungchul Kim <64084503+chul0721@users.noreply.github.com> Date: Tue, 21 Jun 2022 23:59:26 +0900 Subject: [PATCH] feat: improve navigation UX (#492) * feat: improve navigation UX * style: eslint format * perf: change variable to value Co-authored-by: Junseo Park Co-authored-by: Junseo Park --- components/Navbar.tsx | 62 +++++++++++++++++++++++++------------------ 1 file changed, 36 insertions(+), 26 deletions(-) diff --git a/components/Navbar.tsx b/components/Navbar.tsx index 4536457..be709d7 100644 --- a/components/Navbar.tsx +++ b/components/Navbar.tsx @@ -16,6 +16,8 @@ const Navbar: React.FC = ({ token }) => { const [userCache, setUserCache] = useState() const [navbarOpen, setNavbarOpen] = useState(false) const [dropdownOpen, setDropdownOpen] = useState(false) + const [addDropdownOpen, setAddDropdownOpen] = useState(false) + const [mobileAddDropdownOpen, setMobileAddDropdownOpen] = useState(false) const router = useRouter() const logged = userCache?.id && userCache.version === 2 const type: Nullable<'bot'|'server'> = router.pathname.startsWith('/bots') ? 'bot' : router.pathname.startsWith('/servers') ? 'server' : null @@ -98,24 +100,25 @@ const Navbar: React.FC = ({ token }) => { - { - type === 'bot' &&
  • - - - 봇 추가하기 - - -
  • - } - { - type === 'server' &&
  • - - - 서버 추가하기 - - -
  • - } +
  • setAddDropdownOpen(true)} onMouseOver={() => setAddDropdownOpen(true)} onMouseOut={() => setAddDropdownOpen(false)} onBlur={() => setAddDropdownOpen(false)}> + + 추가하기 + +
    + +
    +