'use client' /** * Unified Inbox Mail Admin Page * Migrated from website/admin/mail to admin-v2/communication/mail * * Admin interface for managing email accounts, viewing system status, * and configuring AI analysis settings. */ import { useState } from 'react' import Link from 'next/link' import { PagePurpose } from '@/components/common/PagePurpose' import { useMailData } from './useMailData' import { tabs, type TabId } from './types' import { OverviewTab } from './_components/OverviewTab' import { AccountsTab } from './_components/AccountsTab' import { AISettingsTab } from './_components/AISettingsTab' import { TemplatesTab } from './_components/TemplatesTab' import { AuditLogTab } from './_components/AuditLogTab' export default function MailAdminPage() { const [activeTab, setActiveTab] = useState('overview') const { stats, accounts, syncStatus, loading, error, fetchData } = useMailData() return (
{/* Page Purpose */} {/* Quick Link to Wizard */}
Mail Wizard starten
{/* Error Banner */} {error && (
{error}
)} {/* Tab Navigation */}
{/* Tab Content */} {activeTab === 'overview' && ( )} {activeTab === 'accounts' && ( )} {activeTab === 'ai-settings' && } {activeTab === 'templates' && } {activeTab === 'logs' && }
) }