diff --git a/.changeset/dirty-rockets-fry.md b/.changeset/dirty-rockets-fry.md new file mode 100644 index 000000000000..56c847e9f600 --- /dev/null +++ b/.changeset/dirty-rockets-fry.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +[fix] throw error when using enhance on GET forms diff --git a/packages/kit/src/runtime/app/forms.js b/packages/kit/src/runtime/app/forms.js index 7a0f97539f1f..1cc3b723c61d 100644 --- a/packages/kit/src/runtime/app/forms.js +++ b/packages/kit/src/runtime/app/forms.js @@ -27,6 +27,10 @@ export function deserialize(result) { /** @type {import('$app/forms').enhance} */ export function enhance(form, submit = () => {}) { + if (__SVELTEKIT_DEV__ && form.method !== 'post') { + throw new Error('use:enhance can only be used on