diff --git a/packages/svelte/src/internal/client/context.js b/packages/svelte/src/internal/client/context.js index 0965da2260..e84a50a409 100644 --- a/packages/svelte/src/internal/client/context.js +++ b/packages/svelte/src/internal/client/context.js @@ -1,5 +1,5 @@ /** @import { ComponentContext, DevStackEntry, Effect } from '#client' */ -/** @import { Hydratable, Transport } from '#shared' */ +/** @import { Transport } from '#shared' */ import { DEV } from 'esm-env'; import * as e from './errors.js'; import { active_effect, active_reaction } from './runtime.js'; diff --git a/packages/svelte/src/internal/client/reactivity/resources/resource.js b/packages/svelte/src/internal/client/reactivity/resources/resource.js index 6fda261240..ea6f6a5a18 100644 --- a/packages/svelte/src/internal/client/reactivity/resources/resource.js +++ b/packages/svelte/src/internal/client/reactivity/resources/resource.js @@ -24,7 +24,7 @@ export class Resource { /** @type {Source} */ #raw = state(undefined); - /** @type {Source>} */ + /** @type {Source>} */ #promise; /** @type {Derived} */ @@ -149,10 +149,10 @@ export class Resource { /** * @returns {Promise} */ - refresh = () => { + refresh = async () => { const promise = this.#run(); set(this.#promise, promise); - return promise; + await promise; }; /**