From 15a82794ac5173bd080d3aec46efb43bfc0614ae Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 19 Dec 2019 11:05:35 +0300 Subject: [PATCH] fix(core): update flattedRoutes when patchRoute action dispatched --- .../packages/core/src/lib/states/config.state.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) 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, });