Scrum4Me/app/(app)/jobs/page.tsx
Scrum4Me Agent b6124d9746 feat(PBI-59): /jobs server page met JobsBoard
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 18:49:40 +02:00

25 lines
830 B
TypeScript

import { redirect } from 'next/navigation'
import { getSession } from '@/lib/auth'
import { fetchJobsPageData } from '@/actions/jobs-page'
import JobsBoard from '@/components/jobs/jobs-board'
export const metadata = { title: 'Jobs — Scrum4Me' }
export default async function JobsPage() {
const session = await getSession()
if (!session.userId) redirect('/login')
const data = await fetchJobsPageData()
if (!data) redirect('/login')
return (
<main className="flex-1 flex flex-col overflow-hidden">
<div className="px-6 py-4 border-b shrink-0 flex items-center gap-3">
<h1 className="text-lg font-semibold">Jobs</h1>
</div>
<div className="flex-1 overflow-hidden">
<JobsBoard initialActiveJobs={data.activeJobs} initialDoneJobs={data.doneJobs} />
</div>
</main>
)
}