diff --git a/npm/ng-packs/packages/core/src/lib/states/config.state.ts b/npm/ng-packs/packages/core/src/lib/states/config.state.ts index d984a8d9b3..a20fdcdf40 100644 --- a/npm/ng-packs/packages/core/src/lib/states/config.state.ts +++ b/npm/ng-packs/packages/core/src/lib/states/config.state.ts @@ -246,10 +246,20 @@ export class ConfigState { ) { let routes: ABP.FullRoute[] = getState().routes; - const index = routes.findIndex(route => route.name === name); - routes = patchRouteDeep(routes, name, newValue); + const flattedRoutes = getState().flattedRoutes; + const index = flattedRoutes.findIndex(route => route.name === name); + + if (index > -1) { + flattedRoutes[index] = newValue as ABP.FullRoute; + } + + return patchState({ + routes, + flattedRoutes, + }); + } return patchState({ routes, });