From 155d0f56751222a15cccd8f3591a0cf8dbc9f9e1 Mon Sep 17 00:00:00 2001 From: ayush123-4 Date: Tue, 29 Jul 2025 02:38:03 +0530 Subject: [PATCH] Profile Page --- src/components/Navbar.tsx | 126 +++++++++++++++++++++--- src/hooks/useGitHubAuth.ts | 20 +++- src/pages/UserProfile/UserProfile.tsx | 136 +++++++++++++++++++++----- 3 files changed, 243 insertions(+), 39 deletions(-) diff --git a/src/components/Navbar.tsx b/src/components/Navbar.tsx index 9e9c2b2..d500003 100644 --- a/src/components/Navbar.tsx +++ b/src/components/Navbar.tsx @@ -1,23 +1,32 @@ -import { Link } from 'react-router-dom'; +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'); + }; return (