File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 1- import { Suspense } from 'solid-js' ;
1+ import { createResource , Suspense } from 'solid-js' ;
22import { Await , RouterProvider } from '@tanstack/solid-router'
33import { hydrateStart } from '@tanstack/start-client-core/client' ;
44import type { AnyRouter } from '@tanstack/router-core'
55
66export 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}
Original file line number Diff line number Diff line change @@ -5,7 +5,12 @@ import type { AnyRouter } from '@tanstack/router-core'
55export 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}
You can’t perform that action at this time.
0 commit comments