From 99fa11b4fce68b4aa7d22de9070240baded87805 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Thu, 10 Jul 2025 12:10:10 -0400 Subject: [PATCH] WIP --- packages/svelte/src/internal/client/context.js | 4 ++-- packages/svelte/src/internal/client/reactivity/effects.js | 6 +----- packages/svelte/src/internal/client/types.d.ts | 6 +----- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/packages/svelte/src/internal/client/context.js b/packages/svelte/src/internal/client/context.js index 4e9eac6b01..b07ae27e51 100644 --- a/packages/svelte/src/internal/client/context.js +++ b/packages/svelte/src/internal/client/context.js @@ -175,8 +175,8 @@ export function pop(component) { if (effects !== null) { context.e = null; - for (var effect of effects) { - create_user_effect(effect.fn); + for (var fn of effects) { + create_user_effect(fn); } } diff --git a/packages/svelte/src/internal/client/reactivity/effects.js b/packages/svelte/src/internal/client/reactivity/effects.js index f5d0d76aa8..6ef7c539a9 100644 --- a/packages/svelte/src/internal/client/reactivity/effects.js +++ b/packages/svelte/src/internal/client/reactivity/effects.js @@ -200,11 +200,7 @@ export function user_effect(fn) { if (defer) { var context = /** @type {ComponentContext} */ (component_context); - (context.e ??= []).push({ - fn, - effect: active_effect, - reaction: active_reaction - }); + (context.e ??= []).push(fn); } else { return create_user_effect(fn); } diff --git a/packages/svelte/src/internal/client/types.d.ts b/packages/svelte/src/internal/client/types.d.ts index 916169e9ff..a7ef638ea3 100644 --- a/packages/svelte/src/internal/client/types.d.ts +++ b/packages/svelte/src/internal/client/types.d.ts @@ -15,11 +15,7 @@ export type ComponentContext = { /** context */ c: null | Map; /** deferred effects */ - e: null | Array<{ - fn: () => void | (() => void); - effect: null | Effect; - reaction: null | Reaction; - }>; + e: null | Array<() => void | (() => void)>; /** mounted */ m: boolean; /**