Skip to content

Commit c566d56

Browse files
committed
WIP
1 parent 520d893 commit c566d56

File tree

1 file changed

+7
-1
lines changed
  • packages/svelte/src/internal/client/reactivity

1 file changed

+7
-1
lines changed

packages/svelte/src/internal/client/reactivity/effects.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import { async_derived, derived } from './deriveds.js';
4242
import { capture } from '../dom/blocks/boundary.js';
4343
import { component_context, dev_current_component_function } from '../context.js';
4444
import { Batch, current_batch } from './batch.js';
45+
import { invoke_error_boundary } from '../error-handling.js';
4546

4647
/**
4748
* @param {'$effect' | '$effect.pre' | '$inspect'} rune
@@ -352,7 +353,12 @@ export function template_effect(fn, sync = [], async = [], d = derived) {
352353
batch?.restore();
353354

354355
restore();
355-
create_template_effect(fn, [...sync.map(d), ...result]);
356+
357+
try {
358+
create_template_effect(fn, [...sync.map(d), ...result]);
359+
} catch (error) {
360+
invoke_error_boundary(error, parent);
361+
}
356362

357363
batch?.flush();
358364
});

0 commit comments

Comments
 (0)