Skip to content

Commit b808061

Browse files
committed
simpler awaited
1 parent b74a6e0 commit b808061

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

packages/solid-router/src/awaited.tsx

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -30,13 +30,14 @@ export function Await<T>(
3030
children: (result: T) => SolidNode
3131
},
3232
) {
33-
// Ensure the promise is wrapped with defer() to track its state
34-
// This is idempotent - if already deferred, it returns the same promise
35-
const deferredPromise = Solid.createMemo(() => defer(props.promise))
36-
37-
const [resource] = Solid.createResource(deferredPromise, {
38-
deferStream: true,
39-
})
33+
const [resource] = Solid.createResource(
34+
() => defer(props.promise),
35+
// Simple passthrough - just return the promise for Solid to await
36+
(p) => p,
37+
{
38+
deferStream: true,
39+
},
40+
)
4041

4142
return (
4243
<Solid.Show fallback={props.fallback} when={resource()}>

0 commit comments

Comments
 (0)