Added home page with dashboard content and SEO metadata

This commit is contained in:
Chinraj P
2026-06-23 14:14:08 +05:30
parent 2245584734
commit 987ca11a4d
5 changed files with 107 additions and 50 deletions

View File

@@ -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>