Skip to content

Commit e44df3c

Browse files
committed
fixes #14441
1 parent 142f600 commit e44df3c

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

.changeset/breezy-insects-live.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
'svelte': patch
33
---
44

5-
fix: show `:then` block for `null` value
5+
fix: show `:then` block for `null/undefined` value

packages/svelte/src/internal/client/dom/blocks/await.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ export function await_block(node, get_input, pending_fn, then_fn, catch_fn) {
4242
var component_function = DEV ? component_context?.function : null;
4343

4444
/** @type {V | Promise<V> | typeof UNINITIALIZED} */
45-
var input;
45+
var input = UNINITIALIZED;
4646

4747
/** @type {Effect | null} */
4848
var pending_effect;

packages/svelte/tests/runtime-runes/samples/await-non-promise/_config.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import { flushSync } from 'svelte';
22
import { ok, test } from '../../test';
33

44
export default test({
5-
solo: true,
65
compileOptions: {
76
dev: true
87
},
@@ -11,7 +10,7 @@ export default test({
1110
const p = target.querySelector('p');
1211
ok(p);
1312

14-
assert.htmlEqual(p.outerHTML, `<p>0</p>`);
13+
assert.htmlEqual(p.outerHTML, `<p></p>`);
1514

1615
btn1.click();
1716
flushSync();

packages/svelte/tests/runtime-runes/samples/await-non-promise/main.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<script>
2-
let count = $state(0);
2+
let count = $state();
33
</script>
44

55
<button onclick={() => count += 1}>increment</button>

0 commit comments

Comments
 (0)