-
-
+
+
{allNavItems.map((item) => {
const isActive = pathname === item.href
@@ -210,7 +233,7 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) {
{/* ===== MOBILE: Sport Category Icons Row ===== */}
-
+
{[
{ label: "Check Bet", icon: (active: boolean) =>
, count: 99 },
{ label: "Live", icon: (active: boolean) =>
, count: 1247 },
@@ -229,28 +252,29 @@ export function SiteHeader({ onLoginClick, onRegisterClick }: SiteHeaderProps) {
{/* ===== DESKTOP: Secondary sub-header ===== */}
-
- {[
- { label: "Sport Home", href: "/" },
- { label: "General View", href: "/live", forceActive: isLivePage },
- { label: "Event View", href: "/live/event" },
- ].map((tab) => {
- const isActive = tab.forceActive || pathname === tab.href
- return (
-
- {tab.label}
- {isActive && tab.label !== "Sport Home" && (
-
- )}
-
- )
- })}
-
+ {pathname !== "/virtual" && pathname !== "/special-games" && (
+
+ {[
+ { label: "Sport Home", href: "/" },
+ { label: "Live View", href: "/live", forceActive: isLivePage },
+ ].map((tab) => {
+ const isActive = tab.forceActive || pathname === tab.href
+ return (
+
+ {tab.label}
+ {isActive && tab.label !== "Sport Home" && (
+
+ )}
+
+ )
+ })}
+
+ )}
{/* ===== MOBILE Drawer ===== */}
diff --git a/components/layout/sports-sidebar.tsx b/components/layout/sports-sidebar.tsx
index 1988c2c..b940333 100644
--- a/components/layout/sports-sidebar.tsx
+++ b/components/layout/sports-sidebar.tsx
@@ -5,6 +5,18 @@ import Link from "next/link"
import { popularLeagues } from "@/lib/mock-data"
import { cn } from "@/lib/utils"
import { Button } from "@/components/ui/button"
+import { ChevronsLeft } from "lucide-react"
+
+/** Soccer ball icon - outline style for white/green theme */
+function SoccerBallIcon({ className }: { className?: string }) {
+ return (
+
+ )
+}
const sportCategories = [
{ id: "football", name: "Football", icon: "⚽", count: 1412 },
@@ -25,11 +37,13 @@ export function SportsSidebar() {
const [activeSport, setActiveSport] = useState("football")
return (
-