@@ -79,11 +79,13 @@ export function createSvelteKitForm<
7979 | ValidatedFormData < E , Meta [ '__sendData' ] >
8080 | undefined ;
8181 if ( validationData !== undefined ) {
82- return {
83- schema : options . schema ?? page . data [ meta . name ] . schema ,
84- initialValue : validationData . data ,
85- initialErrors : validationData . errors
86- } ;
82+ return validationData . isValid
83+ ? page . data [ meta . name ]
84+ : {
85+ schema : options . schema ?? page . data [ meta . name ] . schema ,
86+ initialValue : validationData . data ,
87+ initialErrors : validationData . errors
88+ } ;
8789 }
8890 } else {
8991 return page . data [ meta . name ] ;
@@ -163,7 +165,7 @@ export function createSvelteKitForm<
163165 const form = createForm3 (
164166 new Proxy ( options , {
165167 has ( target , p ) {
166- return Reflect . has ( target , p ) || p in defaults
168+ return Reflect . has ( target , p ) || p in defaults ;
167169 } ,
168170 get ( target , p , receiver ) {
169171 if ( ! ( p in target ) ) {
@@ -183,7 +185,7 @@ export function createSvelteKitForm<
183185 if ( validationData === undefined ) {
184186 return ;
185187 }
186- if ( validationData . sendData ) {
188+ if ( validationData . sendData && form . isSubmitted ) {
187189 form . formValue = validationData . data ;
188190 }
189191 form . errors = groupErrors ( validationData . errors ) ;
0 commit comments