"use client"; import { useState, useEffect } from 'react'; type Task = { id: string; title: string; status: string; assignee: string }; type CronJob = { name: string; enabled: boolean; status: string }; export default function MissionControl() { const [tab, setTab] = useState('tasks'); const [data, setData] = useState(null); const [loading, setLoading] = useState(true); useEffect(() => { setLoading(true); fetch('/api/data?type=' + tab) .then(r => r.json()) .then(d => { setData(d); setLoading(false); }) .catch(() => setLoading(false)); }, [tab]); return (

MISSION CONTROL

{['tasks', 'crons', 'server', 'backups', 'agents', 'whatsapp', 'memory'].map(t => ( ))}
{loading ? (

Loading...

) : (
          {JSON.stringify(data, null, 2)}
        
)}
); }