import type { PageServerLoad } from './$types' import { jobAdapter } from '$lib/api/adapters/job.adapter' import { error } from '@sveltejs/kit' export const load: PageServerLoad = async ({ params, parent }) => { try { // Get parent data to access role const parentData = await parent() const job = await jobAdapter.getById(params.granblueId) if (!job) { throw error(404, 'Job not found') } return { job, role: parentData.role } } catch (err) { console.error('Failed to load job:', err) if (err instanceof Error && 'status' in err && err.status === 404) { throw error(404, 'Job not found') } throw error(500, 'Failed to load job') } }