Skip to content

Commit 3692699

Browse files
committed
superforms 2
1 parent a61c9c1 commit 3692699

File tree

2 files changed

+6
-8
lines changed

2 files changed

+6
-8
lines changed

demo-app/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
"svelte-check": "^3",
3434
"svelte-highlight": "^7.1.2",
3535
"svelte-preprocess": "^6",
36-
"sveltekit-superforms": "^1",
36+
"sveltekit-superforms": "^2",
3737
"tslib": "^2.4.1",
3838
"typescript": "^5",
3939
"vite": "^5",

demo-app/src/routes/components/Inputs/+page.svelte

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,25 +2,23 @@
22
import SourceButton from '$lib/components/SourceButton.svelte';
33
import { alertController, IonPage } from 'ionic-svelte';
44
5-
import { superForm, setMessage, setError } from 'sveltekit-superforms/client';
5+
import { superForm, defaults, setMessage, setError } from 'sveltekit-superforms';
6+
import { zod } from 'sveltekit-superforms/adapters';
67
import { z } from 'zod';
78
89
const userSchema = z.object({
910
firstName: z.string().min(2).default(''),
1011
lastName: z.string().min(2).default('')
1112
});
1213
13-
type User = z.infer<typeof userSchema>; // not used - but usefull
14-
15-
const { form, errors, message, constraints, enhance, delayed, validate } = superForm(
16-
{ firstName: '', lastName: '' },
14+
const { form, errors, message, constraints, enhance, delayed, validate } = superForm(defaults(zod(userSchema)),
1715
{
1816
SPA: true,
19-
validators: userSchema,
17+
validators: zod(userSchema),
2018
onUpdate(form) {
2119
console.log('SUBMIT clicked, received form', form);
2220
},
23-
onError({ result, message }) {
21+
onError({ result }) {
2422
console.log('ERROR received', result, message);
2523
message.set(result.error.message);
2624
},

0 commit comments

Comments
 (0)