diff --git a/packages/react-router/src/router.ts b/packages/react-router/src/router.ts index 8d783485209..2c66b716847 100644 --- a/packages/react-router/src/router.ts +++ b/packages/react-router/src/router.ts @@ -2254,10 +2254,8 @@ export class Router< route._lazyPromise || (route.lazyFn ? route.lazyFn().then((lazyRoute) => { - Object.assign( - route.options, - lazyRoute.options, - ) + const { id, ...options } = lazyRoute.options + Object.assign(route.options, options) }) : Promise.resolve())