diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 6b5c903..7d5ea11 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -1,3 +1,19 @@ + gsoc-2025Gaurav +import { Link, useNavigate } from 'react-router-dom'; +import { useState } from 'react'; +import { useGitHubAuth } from '../hooks/useGitHubAuth'; + +const Navbar: React.FC = () => { + const [isOpen, setIsOpen] = useState(false); + const [dropdownOpen, setDropdownOpen] = useState(false); + const { username, logout } = useGitHubAuth(); + const navigate = useNavigate(); + + const handleLogout = () => { + logout(); + navigate('/login'); + }; + import { Link } from "react-router-dom"; import { useState, useContext } from "react"; import { ThemeContext } from "../context/ThemeContext"; @@ -8,6 +24,7 @@ const Navbar: React.FC = () => { if (!themeContext) return null; const { toggleTheme, mode } = themeContext; + main return (