Skip to content

Commit 0c26d63

Browse files
committed
Test fix
1 parent b400fef commit 0c26d63

File tree

3 files changed

+11
-13
lines changed

3 files changed

+11
-13
lines changed

src/routes/(v2)/v2/Navigation.svelte

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,8 @@
5656
'tainted-array',
5757
'spa-clearonsubmit',
5858
'app-error',
59-
'form-result-type'
59+
'form-result-type',
60+
'nested-traverse'
6061
].sort();
6162
</script>
6263

src/routes/(v2)/v2/nested-traverse/+page.server.ts

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
import { nerveForm } from './schema.js';
22
import { z } from 'zod';
3-
import { superValidate } from 'sveltekit-superforms/server';
3+
import { message, superValidate } from 'sveltekit-superforms/server';
44
import { zod } from '$lib/adapters/zod.js';
55
import type { Actions } from '@sveltejs/kit';
6-
import { fail } from '@sveltejs/kit';
7-
import { parse } from 'devalue';
86

97
type DeficitTypeKey = keyof z.infer<typeof nerveForm>;
108
type NerveFormData = z.infer<typeof nerveForm>;
@@ -45,6 +43,7 @@ export async function load() {
4543
acc[cur.type as DeficitTypeKey][cur.side as Side].comments = cur.comments || '';
4644
}
4745
return acc;
46+
// @ts-expect-error Incomplete type, should be undefined
4847
}, emptyData);
4948

5049
const form = await superValidate(formData, zod(nerveForm));
@@ -55,13 +54,9 @@ export async function load() {
5554

5655
export const actions: Actions = {
5756
default: async ({ request }) => {
58-
const formData = await request.formData();
59-
console.dir(parse(formData.get('__superform_json')), { depth: 10 });
60-
const form = await superValidate(formData, zod(nerveForm));
61-
console.dir(form, { depth: 10 }); //debug
57+
const form = await superValidate(request, zod(nerveForm));
6258

63-
if (!form.valid) console.log('Not valid');
64-
if (!form.valid) return fail(400, { form });
65-
return { form };
59+
if (!form.valid) return message(form, 'Not valid', { status: 400 });
60+
return message(form, 'OK');
6661
}
6762
};

src/routes/(v2)/v2/nested-traverse/+page.svelte

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,15 @@
44
55
export let data;
66
7-
const form = superForm(data.form, { dataType: 'json' });
8-
const { form: formData, enhance } = form;
7+
const form = superForm(data.form, { dataType: 'json', taintedMessage: false });
8+
const { form: formData, enhance, message } = form;
99
1010
const sections = ['motor', 'sensory', 'dysesthesia'] as const;
1111
const sides = ['left', 'right'] as const;
1212
</script>
1313

14+
{#if $message}<h3>{$message}</h3>{/if}
15+
1416
<form method="POST" use:enhance>
1517
<main class="flex flex-col gap-y-8">
1618
{#each sections as section}

0 commit comments

Comments
 (0)