Skip to content

Commit cd12fa9

Browse files
committed
repurpose test to be just a test to capture context in template
1 parent c1ef7d7 commit cd12fa9

File tree

4 files changed

+19
-10
lines changed

4 files changed

+19
-10
lines changed

.changeset/young-pillows-join.md

Lines changed: 0 additions & 5 deletions
This file was deleted.

packages/svelte/src/internal/client/runtime.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -949,11 +949,7 @@ export function getAllContexts() {
949949
/** @returns {Map<unknown, unknown>} */
950950
function get_or_init_context_map() {
951951
const component_context = current_component_context;
952-
if (
953-
component_context === null ||
954-
current_effect === null ||
955-
(current_effect.f & BRANCH_EFFECT) === 0
956-
) {
952+
if (component_context === null) {
957953
throw new Error(
958954
'ERR_SVELTE_ORPHAN_CONTEXT' +
959955
(DEV ? 'Context can only be used during component initialisation.' : '')
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { test } from '../../test';
2+
3+
export default test({
4+
async test({ assert, target }) {
5+
assert.htmlEqual(target.innerHTML, `hello world`);
6+
}
7+
});
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script>
2+
import { getContext, setContext } from 'svelte';
3+
4+
setContext('val', 'hello world')
5+
6+
const get_val = () => {
7+
return getContext('val');
8+
}
9+
</script>
10+
11+
{get_val()}

0 commit comments

Comments
 (0)