import * as React from 'react'; import PageAnalytics from './PageAnalytics'; import InteractionAnalytics from './InteractionAnalytics'; // FIX: Changed to a named import as CRM is not a default export. import { CRM } from './CRM'; import { Tabs } from './ui/Tabs'; import { AnalyticsData, Conversation } from '../types'; import { useTranslation } from '../hooks/useI18n'; interface AnalyticsDashboardProps { analyticsData: AnalyticsData; onUpdateConversations: (conversations: Conversation[]) => void; } const AnalyticsDashboard: React.FC = ({ analyticsData, onUpdateConversations }) => { const { t } = useTranslation(); const [activeTab, setActiveTab] = React.useState<'page' | 'interactions' | 'crm'>('page'); const renderContent = () => { switch (activeTab) { case 'page': return case 'interactions': return case 'crm': return default: return null } }; const tabLabels = { page: t('nav.analytics.page'), interactions: t('nav.analytics.interactions'), crm: t('nav.analytics.crm'), }; return (
setActiveTab(tab as 'page' | 'interactions' | 'crm')} />
{renderContent()}
); }; export default AnalyticsDashboard;