"use client"; // ============================================================================ // Application Sidebar // ============================================================================ import * as React from "react"; import { BarChart3, Folder, LayoutDashboard, Megaphone, ShoppingCart, TrendingUp, Settings2, ExternalLink, } from "lucide-react"; import { NavMain } from "@/components/nav-main"; import { NavUser } from "@/components/nav-user"; import { Sidebar, SidebarContent, SidebarFooter, SidebarHeader, SidebarRail, } from "@/components/ui/sidebar"; import { useAuth } from "@/components/auth/auth-provider"; const data = { navMain: [ { title: "Главная", url: "/", icon: LayoutDashboard, isActive: true, }, { title: "Внешние каналы", url: "/external-channels", icon: ExternalLink, items: [ { title: "Каталог", url: "/external-channels", }, { title: "Импорт", url: "/external-channels/import", }, ], }, { title: "Креативы", url: "/creatives", icon: Folder, items: [ { title: "Все креативы", url: "/creatives", }, { title: "Создать", url: "/creatives/new", }, ], }, { title: "Закупы", url: "/purchases", icon: ShoppingCart, items: [ { title: "Все закупы", url: "/purchases", }, { title: "Создать", url: "/purchases/new", }, ], }, { title: "Аналитика", url: "/analytics", icon: BarChart3, items: [ { title: "Обзор", url: "/analytics", }, { title: "Затраты", url: "/analytics/costs", }, { title: "По каналам", url: "/analytics/channels", }, { title: "По креативам", url: "/analytics/creatives", }, ], }, ], }; export function AppSidebar({ ...props }: React.ComponentProps) { const { user } = useAuth(); return (
TGEX Управление закупками
{user && ( )}
); }