diff --git a/web/src/routes/admin/diff/[submissionId]/+page.server.ts b/web/src/routes/admin/diff/[submissionId]/+page.server.ts index 84a6ce7..4839185 100644 --- a/web/src/routes/admin/diff/[submissionId]/+page.server.ts +++ b/web/src/routes/admin/diff/[submissionId]/+page.server.ts @@ -1,7 +1,6 @@ -import { z } from 'zod'; import type { PageServerLoad } from './$types'; import * as Diff from 'diff'; -import { error } from '@sveltejs/kit'; +import { error, redirect } from '@sveltejs/kit'; import { db } from '$lib/server/prisma'; export const load = (async ({ params }) => { @@ -11,7 +10,7 @@ export const load = (async ({ params }) => { } const submission = await db.submission.findUnique({ where: { id: submissionId } }); if (!submission) { - throw error(400, 'Invalid submission'); + throw redirect(302, '/admin/reviews'); } let diff = Diff.createTwoFilesPatch( 'expected', diff --git a/web/src/routes/admin/reviews/+page.svelte b/web/src/routes/admin/reviews/+page.svelte index 2937091..dfe2dcc 100644 --- a/web/src/routes/admin/reviews/+page.svelte +++ b/web/src/routes/admin/reviews/+page.svelte @@ -42,6 +42,8 @@
- +
+ +