diff --git a/src/routes/(app)/compose/+page.server.js b/src/routes/(app)/compose/+page.server.js index ba71e97..6b66a98 100644 --- a/src/routes/(app)/compose/+page.server.js +++ b/src/routes/(app)/compose/+page.server.js @@ -1,8 +1,9 @@ +import { addToast } from '$lib/memory/toast.js'; import { getCategories, getCategoriesCached } from '$lib/server/db/category.js'; import { createPost } from '$lib/server/db/post.js'; import { getUserIDOfSession } from '$lib/server/db/user.js'; import { parseIntNull } from '$lib/util.js'; -import { error, redirect } from '@sveltejs/kit'; +import { error, fail, redirect } from '@sveltejs/kit'; export async function load({ cookies }) { if (!cookies.get('token')) { @@ -18,10 +19,6 @@ export async function load({ cookies }) { /** @type {import('@sveltejs/kit').Action} */ async function POST({ request, cookies }) { - if (request.method !== 'POST') { - return; - } - const userToken = cookies.get('token'); if (!userToken) { @@ -38,7 +35,10 @@ async function POST({ request, cookies }) { } if (!name || !content) { - error(400, `Not all fields have been filled out`); + // return { + // error: true, + // } /** TODO: use fail() */ + return fail(400, {reason: `Not all fields have been filled out`}); } const category = (await getCategoriesCached([categoryId])).get(categoryId); diff --git a/src/routes/(app)/compose/+page.svelte b/src/routes/(app)/compose/+page.svelte index 6fb1d61..70747e4 100644 --- a/src/routes/(app)/compose/+page.svelte +++ b/src/routes/(app)/compose/+page.svelte @@ -1,10 +1,21 @@ -
+

Compose

+ {#if $page.form} + {JSON.stringify($page.form)} + {/if} + {JSON.stringify($toasts)}