Skip to content

Motivational Speaker

import React from "react"; import { Link, useLocation } from "react-router-dom"; import { createPageUrl } from "@/utils"; import { Home, Map, MessageCircle, User, Crown, TrendingUp, Users, Mic, ShoppingBag, Gift, Rocket, Video } from "lucide-react"; import { Sidebar, SidebarContent, SidebarGroup, SidebarGroupContent, SidebarMenu, SidebarMenuButton, SidebarMenuItem, SidebarHeader, SidebarFooter, SidebarProvider, SidebarTrigger, } from "@/components/ui/sidebar"; const navigationItems = [ { title: "Today", url: createPageUrl("Today"), icon: Home, }, { title: "Journey", url: createPageUrl("Journey"), icon: Map, }, { title: "Freedom Fighters", url: createPageUrl("Community"), icon: Users, }, { title: "Live Events", url: createPageUrl("Events"), icon: Video, }, { title: "Freedom Coach", url: createPageUrl("Coach"), icon: MessageCircle, }, { title: "Progress", url: createPageUrl("Progress"), icon: TrendingUp, }, { title: "Referrals", url: createPageUrl("Referrals"), icon: Gift, }, { title: "Launch Dashboard", url: createPageUrl("LaunchDashboard"), icon: Rocket, }, { title: "Shop", url: createPageUrl("Shop"), icon: ShoppingBag, }, { title: "Book Angel V", url: createPageUrl("BookSpeaker"), icon: Mic, }, { title: "Go Pro", url: createPageUrl("Membership"), icon: Crown, }, ]; export default function Layout({ children, currentPageName }) { const location = useLocation(); // Pages that should render without the full app layout const noLayoutPages = [ createPageUrl("Welcome"), createPageUrl("Home"), createPageUrl("Health"), createPageUrl("Day1"), createPageUrl("Preview"), createPageUrl("waitlist"), createPageUrl("waitlistthankyou"), createPageUrl("WallpaperPack") ]; const shouldSkipLayout = noLayoutPages.some(path => location.pathname === path); if (shouldSkipLayout) { return (
{children}
); } return (
🧱

Wall Breaker

No wall too big.

{navigationItems.map((item) => ( {item.title} ))}

Your Journey

Breaking walls daily

Wall Breaker

{children}
); }