From 424e2201b7afafdb04d38f7cd684641474e4ac36 Mon Sep 17 00:00:00 2001 From: Birk Skyum Date: Thu, 27 Feb 2025 14:22:36 +0100 Subject: [PATCH] fix(solid-router) use solid resource and Show in Await --- packages/solid-router/src/awaited.tsx | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/packages/solid-router/src/awaited.tsx b/packages/solid-router/src/awaited.tsx index 7bb231ebb77..42ef0498b6f 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())} + + ) }