From b8047bae043faee35332af466a4c8df7a0c30ad4 Mon Sep 17 00:00:00 2001 From: grieben <10453720+grieben@users.noreply.github.com> Date: Tue, 10 Dec 2024 09:20:36 -0700 Subject: [PATCH 1/2] fix: overwrite #last_value when Spring is with --- packages/svelte/src/motion/spring.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/svelte/src/motion/spring.js b/packages/svelte/src/motion/spring.js index 270fabd4c774..bc30ce957854 100644 --- a/packages/svelte/src/motion/spring.js +++ b/packages/svelte/src/motion/spring.js @@ -282,6 +282,7 @@ export class Spring { this.#task?.abort(); this.#task = null; set(this.#current, set(this.#target, value)); + this.#last_value = value; return Promise.resolve(); } From 09ab0e92cf9685948ac28b5f113d3e91b047595b Mon Sep 17 00:00:00 2001 From: grieben <10453720+grieben@users.noreply.github.com> Date: Tue, 10 Dec 2024 09:24:43 -0700 Subject: [PATCH 2/2] run npx changeset --- .changeset/shy-carpets-rescue.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/shy-carpets-rescue.md diff --git a/.changeset/shy-carpets-rescue.md b/.changeset/shy-carpets-rescue.md new file mode 100644 index 000000000000..0c7fc6687cea --- /dev/null +++ b/.changeset/shy-carpets-rescue.md @@ -0,0 +1,5 @@ +--- +'svelte': patch +--- + +Overwrite Spring.#last_value when using .set() with {instant: true}