Skip to content

Commit 9a6e548

Browse files
committed
still working
1 parent 3335060 commit 9a6e548

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
import { Suspense } from 'solid-js';
1+
import { createResource, Suspense } from 'solid-js';
22
import { Await, RouterProvider } from '@tanstack/solid-router'
33
import { hydrateStart } from '@tanstack/start-client-core/client';
44
import type { AnyRouter } from '@tanstack/router-core'
55

66
export function StartClient({ router }: { router: AnyRouter }) {
7+
const [resource] = createResource(() => new Promise(r => r(hydrateStart())))
8+
79
return (
8-
<RouterProvider router={router} />
10+
<Suspense fallback={<div>Loading...</div>}>
11+
<RouterProvider router={router} />
12+
{resource() ? '' : ''}
13+
</Suspense>
914
)
1015
}

packages/solid-start-server/src/StartServer.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,12 @@ import type { AnyRouter } from '@tanstack/router-core'
55
export function StartServer<TRouter extends AnyRouter>(props: {
66
router: TRouter
77
}) {
8+
const [resource] = createResource(() => new Promise(r => r(true)))
9+
810
return (
9-
<RouterProvider router={props.router} />
11+
<Suspense fallback={<div>Loading...</div>}>
12+
<RouterProvider router={props.router} />
13+
{resource() ? '' : ''}
14+
</Suspense>
1015
)
1116
}

0 commit comments

Comments
 (0)