diff --git a/packages/solid-router/src/awaited.tsx b/packages/solid-router/src/awaited.tsx index 7bb231ebb7..42ef0498b6 100644 --- a/packages/solid-router/src/awaited.tsx +++ b/packages/solid-router/src/awaited.tsx @@ -30,20 +30,11 @@ export function Await( children: (result: T) => SolidNode }, ) { - const inner = - if (props.fallback) { - return {inner} - } - return inner -} - -function AwaitInner( - props: AwaitOptions & { - fallback?: SolidNode - children: (result: T) => SolidNode - }, -): Solid.JSX.Element { - const [data] = useAwaited(props) + const [resource] = Solid.createResource(() => props.promise) - return props.children(data) + return ( + + {(data) => props.children(data())} + + ) }