"use client"; import { useState } from "react"; import Link from "next/link"; import { Compass, MessageCircle, PlusCircle, User, LogOut, ChevronDown, Sparkles, Bell, Search, } from "lucide-react"; export default function AppLayout({ children }: { children: React.ReactNode }) { const [sidebarOpen, setSidebarOpen] = useState(true); const [userMenuOpen, setUserMenuOpen] = useState(false); const [activeTab, setActiveTab] = useState("discover"); const navigationItems = [ { id: "discover", label: "Discover", icon: Compass, href: "/app" }, { id: "roleplay", label: "Roleplay", icon: Sparkles, href: "/app/roleplay" }, { id: "create", label: "Create", icon: PlusCircle, href: "/app/create" }, { id: "messages", label: "Messages", icon: MessageCircle, href: "/app/messages" }, { id: "profile", label: "Profile", icon: User, href: "/app/profile" }, ]; return (
John Doe
@johndoe