Added home page with dashboard content and SEO metadata
This commit is contained in:
@@ -7,6 +7,7 @@ import { useSession } from "next-auth/react";
|
||||
import { useHeaderData } from "@/components/providers/header-provider";
|
||||
|
||||
const navLinks = [
|
||||
{ label: "Professional", href: "/user/profiles" },
|
||||
{ label: "Education", href: "/education" },
|
||||
{ label: "About Us", href: "/about" },
|
||||
{ label: "FAQ's", href: "/faq" },
|
||||
@@ -56,6 +57,7 @@ export function CommonHeader() {
|
||||
if (showProfileMenu || showGuestMenu || showMobileMenu) {
|
||||
document.addEventListener("mousedown", handleClickOutside);
|
||||
}
|
||||
// const showProfessional = userRole === "AGENT" || userRole === "LENDER";
|
||||
|
||||
return () => {
|
||||
document.removeEventListener("mousedown", handleClickOutside);
|
||||
@@ -66,12 +68,13 @@ export function CommonHeader() {
|
||||
const userName = profileName || session?.user?.name;
|
||||
const userEmail = session?.user?.email;
|
||||
const userRole = (session?.user as any)?.role;
|
||||
const showProfessional = userRole === "AGENT" || userRole === "LENDER";
|
||||
// const showProfessional = userRole === "AGENT" || userRole === "LENDER";
|
||||
// Use fetched profile image, fallback to session image
|
||||
const userImage = profileImage || session?.user?.image;
|
||||
|
||||
// Logo destination — always lands on the user dashboard regardless of role.
|
||||
const dashboardLink = "/user/dashboard";
|
||||
// const dashboardLink = "/user/dashboard";
|
||||
const dashboardLink = "/home";
|
||||
|
||||
return (
|
||||
<header
|
||||
@@ -92,7 +95,7 @@ export function CommonHeader() {
|
||||
</Link>
|
||||
|
||||
{/* Navigation - Desktop only */}
|
||||
{/* <nav className="hidden md:flex items-center gap-8 ml-auto mr-8">
|
||||
<nav className="hidden md:flex items-center gap-8 ml-auto mr-8">
|
||||
{navLinks.map((link) => (
|
||||
<Link
|
||||
key={link.href}
|
||||
@@ -102,8 +105,8 @@ export function CommonHeader() {
|
||||
{link.label}
|
||||
</Link>
|
||||
))}
|
||||
</nav> */}
|
||||
<nav className="hidden md:flex items-center gap-8 ml-auto mr-8">
|
||||
</nav>
|
||||
{/* <nav className="hidden md:flex items-center gap-8 ml-auto mr-8">
|
||||
{showProfessional && (
|
||||
<Link
|
||||
href="/user/profiles"
|
||||
@@ -122,7 +125,7 @@ export function CommonHeader() {
|
||||
{link.label}
|
||||
</Link>
|
||||
))}
|
||||
</nav>
|
||||
</nav> */}
|
||||
|
||||
{/* Right Side Icons */}
|
||||
<div className="flex items-center gap-2 md:gap-4">
|
||||
@@ -470,7 +473,7 @@ export function CommonHeader() {
|
||||
{/* Mobile Navigation Menu */}
|
||||
{showMobileMenu && (
|
||||
<div className="md:hidden border-t border-white/20 py-3 pb-4">
|
||||
{/* <nav className="flex flex-col gap-1">
|
||||
<nav className="flex flex-col gap-1">
|
||||
{navLinks.map((link) => (
|
||||
<Link
|
||||
key={link.href}
|
||||
@@ -481,8 +484,8 @@ export function CommonHeader() {
|
||||
{link.label}
|
||||
</Link>
|
||||
))}
|
||||
</nav> */}
|
||||
<nav className="flex flex-col gap-1">
|
||||
</nav>
|
||||
{/* <nav className="flex flex-col gap-1">
|
||||
{showProfessional && (
|
||||
<Link
|
||||
href="/user/profiles"
|
||||
@@ -503,7 +506,7 @@ export function CommonHeader() {
|
||||
{link.label}
|
||||
</Link>
|
||||
))}
|
||||
</nav>
|
||||
</nav> */}
|
||||
</div>
|
||||
)}
|
||||
</header>
|
||||
|
||||
Reference in New Issue
Block a user