"use client"; import { useState } from "react"; import { useRequireAuth } from "@/contexts/auth-context"; import { BarChart3, Users, Target, Zap, Bell, Search, BrainCircuit, Settings, BookOpen, MonitorPlay, FileSignature, ShieldCheck, Phone, Building2, DollarSign, Brain, LineChart, ClipboardList, Receipt, Layers, LogOut, MousePointerClick, UserCheck, TrendingUp, Crosshair, } from "lucide-react"; import { DashboardView } from "../../components/dealix/dashboard-view"; import { AffiliatesView } from "../../components/dealix/affiliates-view"; import { ChatbotView } from "../../components/dealix/chatbot-view"; import { PresentationsView } from "../../components/dealix/presentations-view"; import { ScriptsView } from "../../components/dealix/scripts-view"; import { AgreementsView } from "../../components/dealix/agreements-view"; import { GuaranteesView } from "../../components/dealix/guarantees-view"; import { OnboardingView } from "../../components/dealix/onboarding-view"; import { PropertiesView } from "../../components/dealix/properties-view"; import { RevenueView } from "../../components/dealix/revenue-view"; import { KnowledgeView } from "../../components/dealix/knowledge-view"; import { AnalyticsView } from "../../components/dealix/analytics-view"; import { BusinessImpactView } from "../../components/dealix/business-impact-view"; import { CustomerOnboardingJourneyView } from "../../components/dealix/customer-onboarding-journey-view"; import { IntelligenceDashboard } from "../../components/dealix/intelligence-dashboard"; import { LeadGeneratorView } from "../../components/dealix/lead-generator-view"; import { SalesOsView } from "../../components/dealix/sales-os-view"; import { FullOpsView } from "../../components/dealix/full-ops-view"; import { PipelineKanban } from "../../components/dealix/pipeline-kanban"; import { UnifiedInbox } from "../../components/dealix/unified-inbox"; import { LeadScoreCard } from "../../components/dealix/lead-score-card"; const dashboardLeadScoreDemo = { score: 82, breakdown: [ { key: "engagement", label: "التفاعل", value: 24, icon: MousePointerClick }, { key: "profile", label: "الملف الشخصي", value: 20, icon: UserCheck }, { key: "behavior", label: "السلوك", value: 22, icon: TrendingUp }, { key: "intent", label: "نية الشراء", value: 16, icon: Crosshair }, ], recommendation: "عميل واعد — تابع خلال ٢٤ ساعة", }; export default function DashboardPage() { const auth = useRequireAuth(); const [activeTab, setActiveTab] = useState("overview"); if (auth.loading) { return (
جاري التحقق من الجلسة…
); } if (!auth.user) { return null; } const NAV_ITEMS = [ { id: "overview", label: "لوحة القيادة والمراقبة", icon: BarChart3 }, { id: "business-impact", label: "القيمة للشركات", icon: LineChart }, { id: "customer-journey", label: "مسار التشغيل مع العميل", icon: ClipboardList }, { id: "intelligence", label: "الذكاء المستقل — Manus", icon: BrainCircuit }, { id: "leads", label: "توليد العملاء — AI", icon: Target }, { id: "properties", label: "إدارة المخزون العقاري", icon: Building2 }, { id: "affiliates", label: "المسوقين والموظفين", icon: Users }, { id: "agents", label: "الوكلاء الأذكياء", icon: BrainCircuit }, { id: "revenue", label: "المالية والتحصيل", icon: DollarSign }, { id: "sales-os", label: "دفتر العمولة (Sales OS)", icon: Receipt }, { id: "full-ops", label: "التشغيل الشامل (Full Ops)", icon: Layers }, { id: "analytics", label: "التحليلات ونبض السوق", icon: BarChart3 }, { id: "knowledge", label: "الذكاء والمعرفة", icon: Brain }, { id: "presentations", label: "البرزنتيشنات القطاعية", icon: MonitorPlay }, { id: "scripts", label: "سكربتات المبيعات", icon: Phone }, { id: "agreements", label: "الاتفاقيات واHR", icon: FileSignature }, { id: "guarantee", label: "الضمان الذهبي", icon: ShieldCheck }, { id: "pipeline", label: "مسار الصفقات", icon: Target }, { id: "inbox", label: "صندوق الوارد الموحد", icon: Bell }, { id: "scoring", label: "تقييم العملاء AI", icon: Zap }, { id: "onboarding", label: "تأهيل المسوق", icon: BookOpen }, ]; const renderContent = () => { switch (activeTab) { case "overview": return ; case "business-impact": return ; case "customer-journey": return ; case "intelligence": return ; case "leads": return ; case "properties": return ; case "affiliates": return ; case "agents": return ; case "revenue": return ; case "sales-os": return ; case "full-ops": return ; case "analytics": return ; case "knowledge": return ; case "presentations": return ; case "scripts": return ; case "agreements": return ; case "guarantee": return ; case "pipeline": return ; case "inbox": return ; case "scoring": return ; case "onboarding": return ; default: return ; } }; return (

{auth.user.email || "مستخدم"}

{auth.user.role}

{(auth.user.email || "?").slice(0, 2).toUpperCase()}
{renderContent()}
); }