Files
website/src/routes/feedback/[...url_hash]/+page.server.ts
bytedream 8d8b1c52c0
All checks were successful
delpoy / build-and-deploy (push) Successful in 54s
make feedback title optional
2024-12-27 19:00:22 +01:00

19 lines
514 B
TypeScript

import type { PageServerLoad } from './$types';
import { Feedback } from '$lib/server/database';
import { redirect } from '@sveltejs/kit';
import { env } from '$env/dynamic/public';
export const load: PageServerLoad = async ({ params }) => {
const feedback = await Feedback.findOne({
where: { url_hash: params.url_hash }
});
if (!feedback) throw redirect(302, `${env.PUBLIC_BASE_PATH}/`);
return {
draft: feedback.content === null,
title: feedback.title,
anonymous: feedback.user_id === null
};
};