import { useState } from 'react'; import { motion, AnimatePresence } from 'framer-motion'; import { ArrowLeft } from 'lucide-react'; import { DashboardHeader, TabId } from './DashboardHeader'; import { ExecutiveSummaryTab } from './tabs/ExecutiveSummaryTab'; import { DimensionAnalysisTab } from './tabs/DimensionAnalysisTab'; import { AgenticReadinessTab } from './tabs/AgenticReadinessTab'; import { RoadmapTab } from './tabs/RoadmapTab'; import type { AnalysisData } from '../types'; interface DashboardTabsProps { data: AnalysisData; title?: string; onBack?: () => void; } export function DashboardTabs({ data, title = 'AIR EUROPA - Beyond CX Analytics', onBack }: DashboardTabsProps) { const [activeTab, setActiveTab] = useState('executive'); const renderTabContent = () => { switch (activeTab) { case 'executive': return ; case 'dimensions': return ; case 'readiness': return ; case 'roadmap': return ; default: return ; } }; return (
{/* Back button */} {onBack && (
)} {/* Sticky Header with Tabs */} {/* Tab Content */}
{renderTabContent()}
{/* Footer */}
); } export default DashboardTabs;