From 3c08392549cd523839a5a305944b977b99aad062 Mon Sep 17 00:00:00 2001 From: Simon H <5968653+dummdidumm@users.noreply.github.com> Date: Tue, 21 Feb 2023 17:10:06 +0100 Subject: [PATCH] Update src/runtime/internal/scheduler.ts --- src/runtime/internal/scheduler.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/runtime/internal/scheduler.ts b/src/runtime/internal/scheduler.ts index 92c5898a61..5b7aa1c92d 100644 --- a/src/runtime/internal/scheduler.ts +++ b/src/runtime/internal/scheduler.ts @@ -108,12 +108,13 @@ function update($$) { } } -// For example, execute remaining `afterUpdate` before execute `destroy` through this function. -// Doing this will prevent to execute `afterUpdate` after execute `destroy`. +/** + * Useful for example to execute remaining `afterUpdate` callbacks before executing `destroy`. + */ export function flush_render_callbacks(fns: Function[]) { const filtered = []; const targets = []; - render_callbacks.forEach((c) => fns.indexOf(c) === -1 ? filtered.push(c) : targets.push(c)); + render_callbacks.forEach((c) => fns.includes(c) ? filtered.push(c) : targets.push(c)); targets.forEach((c) => c()); render_callbacks = filtered; }