From 00ba548d94739d90c4cbfc72d1b680839e8dd295 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Wed, 4 Jun 2025 16:20:53 -0400 Subject: [PATCH] simplify --- .../svelte/src/internal/client/reactivity/deriveds.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/svelte/src/internal/client/reactivity/deriveds.js b/packages/svelte/src/internal/client/reactivity/deriveds.js index 69232f3772..76a9b31ff5 100644 --- a/packages/svelte/src/internal/client/reactivity/deriveds.js +++ b/packages/svelte/src/internal/client/reactivity/deriveds.js @@ -146,9 +146,8 @@ export function async_derived(fn, location) { /** * @param {any} value * @param {unknown} error - * @param {boolean} errored */ - const handler = (value, error = undefined, errored = false) => { + const handler = (value, error = undefined) => { prev = null; if ((parent.f & DESTROYED) !== 0) { @@ -168,7 +167,7 @@ export function async_derived(fn, location) { if (ran) batch.restore(); - if (errored) { + if (error) { if (error !== STALE_REACTION) { handle_error(error, parent, null, parent.ctx); } @@ -190,10 +189,7 @@ export function async_derived(fn, location) { if (ran) batch.flush(); }; - promise.then( - (v) => handler(v), - (e) => handler(null, e, true) - ); + promise.then(handler, (e) => handler(null, e || 'unknown')); }, EFFECT_ASYNC | EFFECT_PRESERVED); return new Promise((fulfil) => {