import { useLocation } from "wouter"; import React, { useEffect } from "react"; import { Bot, Settings, MessageCircle, Zap, LayoutDashboard, Compass, Users, Ticket, LogOut, User, Shield, Receipt, Package, Rocket, Beaker, TrendingUp, MapPin, Droplets, Star, Database, Layout, Code, Code2, Store, Layers } from "lucide-react"; import browserIcon from "@assets/arcadia_branding/arcadia_suite_icon.png"; import { useAuth } from "@/hooks/use-auth"; import { useNavigationTracking } from "@/hooks/use-navigation-tracking"; import { Button } from "@/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; interface BrowserFrameProps { children: React.ReactNode; } function CompactNavigationBar() { const [location, setLocation] = useLocation(); const { user, logoutMutation } = useAuth(); const { trackPageView } = useNavigationTracking(); const navigateTo = (path: string, pageName: string) => { trackPageView(pageName, path); setLocation(path); }; return (
{user?.role === "admin" && (
navigateTo("/admin", "Administração")} data-testid="bookmark-admin" >
Administração
)}
navigateTo("/", "Início")} data-testid="bookmark-home" > Início
navigateTo("/agent", "Agent")} data-testid="bookmark-agent" >
Agent
navigateTo("/xos/inbox", "XOS Inbox")} data-testid="bookmark-xos-inbox" >
Inbox
navigateTo("/automations", "Automações")} data-testid="bookmark-automations" >
Automações
navigateTo("/insights", "Insights")} data-testid="bookmark-insights" >
Insights
navigateTo("/compass", "Compass")} data-testid="bookmark-compass" >
Compass
navigateTo("/production", "Produção")} data-testid="bookmark-production" >
Produção
navigateTo("/support", "Suporte")} data-testid="bookmark-support" >
Suporte
navigateTo("/erp", "ERP")} data-testid="bookmark-erp" >
ERP
navigateTo("/retail", "Retail")} data-testid="bookmark-retail" >
Retail
navigateTo("/plus", "Plus")} data-testid="bookmark-plus" >
Plus
navigateTo("/fisco", "Fisco")} data-testid="bookmark-fisco" >
Fisco
navigateTo("/engineering", "Engenharia")} data-testid="bookmark-engineering" >
Engenharia

{user?.name || user?.username}

@{user?.username}

{user?.role === "admin" && (

Administrador

)}
Meu Perfil {user?.role === "admin" && ( <> Plataforma navigateTo("/development", "Desenvolvimento")} data-testid="menu-development" > Centro de Desenvolvimento )} logoutMutation.mutate()} data-testid="button-logout" > Sair
); } export function BrowserFrame({ children }: BrowserFrameProps) { return (
{/* Navigation Bar */} {/* Content Area */}
{children}
); }