diff --git a/.changeset/slow-bees-walk.md b/.changeset/slow-bees-walk.md new file mode 100644 index 000000000000..1e6433964b1b --- /dev/null +++ b/.changeset/slow-bees-walk.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +fix: wait a tick before resetting forms diff --git a/packages/kit/src/runtime/client/remote-functions/form.svelte.js b/packages/kit/src/runtime/client/remote-functions/form.svelte.js index 5061951710f4..10aef3db88e6 100644 --- a/packages/kit/src/runtime/client/remote-functions/form.svelte.js +++ b/packages/kit/src/runtime/client/remote-functions/form.svelte.js @@ -84,6 +84,7 @@ export function form(id) { */ let enhance_callback = async (instance) => { if (await instance.submit()) { + await tick(); instance.element.reset(); } }; diff --git a/packages/kit/test/apps/async/src/routes/+page.svelte b/packages/kit/test/apps/async/src/routes/+page.svelte index 8aa2fb04bfbb..0a71dbf7328a 100644 --- a/packages/kit/test/apps/async/src/routes/+page.svelte +++ b/packages/kit/test/apps/async/src/routes/+page.svelte @@ -1 +1,13 @@ -Starting point + + +