semi working scheduling
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user