'use client'; import { useEffect, useState } from 'react'; import { useDispatch, useSelector } from 'react-redux'; import Link from 'next/link'; import { IRootState } from '@/store'; import { toggleSidebar, toggleRTL } from '@/store/themeConfigSlice'; import Dropdown from '@/components/dropdown'; import IconMenu from '@/components/icon/icon-menu'; import IconCalendar from '@/components/icon/icon-calendar'; import IconEdit from '@/components/icon/icon-edit'; import IconChatNotification from '@/components/icon/icon-chat-notification'; import IconSearch from '@/components/icon/icon-search'; import IconXCircle from '@/components/icon/icon-x-circle'; import IconSun from '@/components/icon/icon-sun'; import IconMoon from '@/components/icon/icon-moon'; import IconLaptop from '@/components/icon/icon-laptop'; import IconMailDot from '@/components/icon/icon-mail-dot'; import IconArrowLeft from '@/components/icon/icon-arrow-left'; import IconInfoCircle from '@/components/icon/icon-info-circle'; import IconBellBing from '@/components/icon/icon-bell-bing'; import IconKey from '@/components/icon/Icon-Key'; import IconUser from '@/components/icon/icon-user'; import IconLogout from '@/components/icon/icon-logout'; import IconCaretsDown from '@/components/icon/icon-carets-down'; import { usePathname, useRouter } from 'next/navigation'; import { getTranslation } from '@/i18n'; const Header = () => { const pathname = usePathname(); const dispatch = useDispatch(); const router = useRouter(); const { t } = getTranslation(); const isRtl = useSelector((state: IRootState) => state.themeConfig.rtlClass) === 'rtl'; const themeConfig = useSelector((state: IRootState) => state.themeConfig); const [token, setToken] = useState(""); const [userEmail, setUserEmail] = useState("") useEffect(() => { const Token: any = localStorage.getItem('token'); const UserEmail: any = localStorage.getItem('user_email') setToken(Token); setUserEmail(UserEmail) }, []); const handleSignOut = async () => { localStorage.removeItem("token"); localStorage.removeItem("user_email") localStorage.removeItem("paymentDetails") localStorage.removeItem("payment_session") localStorage.removeItem("userDetails") router.push('/login'); }; return (
{/* Mobile Logo + Menu */}
logo Social Buddy
{/* Right Section */}
{/* Profile Dropdown */}
} >
    {/* Profile Header */}
  • {/*

    John Doe

    */} {userEmail ? userEmail : ""}
  • {/* Profile Page */} {/*
  • Profile
  • */}
  • {token ? ( <> {/* Change Password Button */} Change Password {/* Sign Out Button */} ) : ( Login )}
); }; export default Header;