semi working scheduling

This commit is contained in:
2025-02-19 18:35:39 +01:00
parent 3df5ae6b80
commit 4af62033c6
12 changed files with 296 additions and 121 deletions
+17 -4
View File
@@ -6,14 +6,27 @@ 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(`http:/localhost:3000/api/session/?id=${sessionId}`)
).data;
} catch {
redirect('/login');
}
}
export default async function Dashboard() {
const cookieStore = await cookies();
const sessionId = cookieStore.get('session_id')?.value;
const sessionId = cookieStore.get('session_id')?.value || '';
const data = (
await axios.get(`http:/localhost:3000/api/session/?id=${sessionId}`)
).data.dashboard;
const data = await getSession(sessionId);
if (!data) {
return '';
}
return (
<App>