diff --git a/src/components/NavigationBar.jsx b/src/components/NavigationBar.jsx index f7a3b1f..2bb34af 100644 --- a/src/components/NavigationBar.jsx +++ b/src/components/NavigationBar.jsx @@ -1,107 +1,300 @@ -import { - Box, Hide, Flex, List, ListItem, Show, Text, Heading - } from "@chakra-ui/react" -import { Link } from 'react-router-dom' -import { useState } from "react" -import { AiFillHome } from "react-icons/ai" -import { BsPeopleFill, BsListCheck } from "react-icons/bs" -import { HiOutlineViewList } from "react-icons/hi" -import { AiOutlineClose } from "react-icons/ai" +import { + Box, + Hide, + Flex, + List, + ListItem, + Show, + Text, + Heading, +} from "@chakra-ui/react"; +import { Link } from "react-router-dom"; +import { useState } from "react"; +import { AiFillHome } from "react-icons/ai"; +import { BsPeopleFill, BsListCheck } from "react-icons/bs"; +import { HiOutlineViewList } from "react-icons/hi"; +import { AiOutlineClose } from "react-icons/ai"; const NavigationBar = () => { - const [dropdown, setDropdown] = useState(false) - const body = document.body - const pathsvg = document.querySelector('.menubarsvg path') + const [dropdown, setDropdown] = useState(false); + const body = document.body; + const pathsvg = document.querySelector(".menubarsvg path"); body.onclick = (e) => { - if(!e.target.classList.contains('sidebar') && !e.target.classList.contains('menubar') && !e.target.classList.contains('menubarsvg')) { - setDropdown(false) + if ( + !e.target.classList.contains("sidebar") && + !e.target.classList.contains("menubar") && + !e.target.classList.contains("menubarsvg") + ) { + setDropdown(false); } - if(e.target == pathsvg) { - setDropdown(true) + if (e.target == pathsvg) { + setDropdown(true); } - } - - + }; return ( - - - + + + Mr_Syafiq + + + + + + Home + + + Client + + + Portofolio + + + + + setDropdown(true)} + justifyContent={"center"} + m={"20px"} + _hover={{ cursor: "pointer" }} > - Mr_Syafiq - - - - - Home - - - Client - - - Portofolio - - - - - setDropdown(true)} justifyContent={'center'} m={'20px'} _hover={{cursor: 'pointer'}}> - setDropdown(true)} size={'35px'} /> + setDropdown(true)} + size={"35px"} + /> + + + {dropdown ? ( + + + + + Mr_Syafiq + + + { + setDropdown(false); + }} + /> + + + setDropdown(false)} + > + + + Home + + +
+ setDropdown(false)} + > + + + Client + + +
+ setDropdown(false)} + > + + + Portofolio + +
- - { dropdown && - - - - Mr_Syafiq - { - setDropdown(false) - }}/> + + ) : ( + + + + + Mr_Syafiq + + + { + setDropdown(false); + }} + /> + + + setDropdown(false)} + > + + + Home - setDropdown(false)}> - - Home - - -
- setDropdown(false)}> - - Client - - -
- setDropdown(false)}> - - Portofolio - - -
- - -
- } - + +
+ setDropdown(false)} + > + + + Client + + +
+ setDropdown(false)} + > + + + Portofolio + + +
+ + )} - ) -} - -export default NavigationBar + ); +}; +export default NavigationBar;