'use client'; import { Suspense } from 'react'; import { useRouter, useSearchParams } from 'next/navigation'; import { useTranslations } from 'next-intl'; import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs'; import { TaskManager } from './components/task-manager'; import { TaskSchedulesManager } from './components/task-schedules'; import { TaskExecutionsManager } from './components/task-executions'; import { Spinner } from '@/components/ui/spinner'; import { Layers } from 'lucide-react'; function TasksPageContent() { const t = useTranslations('admin.tasks'); const searchParams = useSearchParams(); const router = useRouter(); const activeTab = searchParams.get('tab') || 'tasks'; const handleTabChange = (value: string) => { router.push(`/admin/tasks?tab=${value}`); }; return (

{t('pageTitle')}

{t('tabTasks')} {t('tabSchedules')} {t('tabExecutions')}
); } export default function TasksPage() { return ( } > ); }