Skip to content

Commit 26c9068

Browse files
authored
fix: untrack console.log calls on REPL (#10706)
1 parent f8eb0d1 commit 26c9068

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

sites/svelte-5-preview/src/lib/Output/Viewer.svelte

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,13 @@
131131
132132
const __repl_exports = ${$bundle.client?.code};
133133
{
134-
const { mount, unmount, App } = __repl_exports;
134+
const { mount, unmount, App, untrack } = __repl_exports;
135+
136+
const console_log = console.log
137+
138+
console.log = function (...v) {
139+
return untrack(() => console_log.apply(this, v));
140+
}
135141
const component = mount(App, { target: document.body });
136142
window.__unmount_previous = () => unmount(component);
137143
}

sites/svelte-5-preview/src/lib/workers/bundler/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -485,7 +485,7 @@ async function bundle({ uid, files }) {
485485
lookup.set('./__entry.js', {
486486
name: '__entry',
487487
source: `
488-
export { mount, unmount } from 'svelte';
488+
export { mount, unmount, untrack } from 'svelte';
489489
export {default as App} from './App.svelte';
490490
`,
491491
type: 'js',

0 commit comments

Comments
 (0)