Skip to content

Commit 12b3102

Browse files
authored
Minor changes for Start template (#29)
- Add fix to use typeof router to correctly reference the type of the router instance - Corrected usage for scrollRestoration placement - Fix forbidden non-null assertion
1 parent 33ace14 commit 12b3102

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

templates/react/add-on/start/assets/src/client.tsx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,6 @@ import { StartClient } from '@tanstack/start'
33

44
import { createRouter } from './router'
55

6-
const router = createRouter({
7-
scrollRestoration: true,
8-
})
6+
const router = createRouter()
97

10-
hydrateRoot(document!, <StartClient router={router} />)
8+
hydrateRoot(document, <StartClient router={router} />)

templates/react/add-on/start/assets/src/router.tsx.ejs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ import './styles.css'
1111

1212
// Create a new router instance
1313
export const createRouter = () => {
14-
const router = createTanstackRouter({ routeTree })
14+
const router = createTanstackRouter({
15+
routeTree,
16+
scrollRestoration: true,
17+
})
1518
return router
1619
}
1720

@@ -46,6 +49,6 @@ const router = createRouter()
4649
// Register the router instance for type safety
4750
declare module '@tanstack/react-router' {
4851
interface Register {
49-
router: router
52+
router: typeof router
5053
}
5154
}

0 commit comments

Comments
 (0)