diff --git a/packages/svelte/src/internal/client/reactivity/resource.js b/packages/svelte/src/internal/client/reactivity/resource.js index 813891d28d..df35260349 100644 --- a/packages/svelte/src/internal/client/reactivity/resource.js +++ b/packages/svelte/src/internal/client/reactivity/resource.js @@ -42,12 +42,6 @@ class Resource { /** @type {Source>} */ #promise; - /** @type {Derived} */ - #current = derived(() => { - if (!get(this.#ready)) return undefined; - return get(this.#raw); - }); - /** {@type Source} */ #error = state(undefined); @@ -126,7 +120,7 @@ class Resource { } get current() { - return get(this.#current); + return get(this.#ready) ? get(this.#raw) : undefined; } get error() {