import AccountStatus from './accountStatus'; import Engagement from './engagement'; import Ideas from './ideas'; import RecentPosts from './recentPosts'; import App from '@/components/app'; import { Calendar } from '@/components/ui/calendar'; import { cookies } from 'next/headers'; import axios from 'axios'; import { redirect } from 'next/navigation'; async function getSession(sessionId: string) { try { return ( await axios.get(`/api/session/?id=${sessionId}`) ).data.dashboard; } catch { redirect('/login'); } } export default async function Dashboard() { const cookieStore = await cookies(); const sessionId = cookieStore.get('session_id')?.value || ''; const data = await getSession(sessionId); if (!data) { return ''; } return (

Dashboard

); }