diff --git a/npm/ng-packs/packages/core/src/lib/handlers/routes.handler.ts b/npm/ng-packs/packages/core/src/lib/handlers/routes.handler.ts index 637f7b4165..9ddc03e493 100644 --- a/npm/ng-packs/packages/core/src/lib/handlers/routes.handler.ts +++ b/npm/ng-packs/packages/core/src/lib/handlers/routes.handler.ts @@ -20,7 +20,7 @@ export class RoutesHandler { return; } - const routes = flatRoutes([{ ...data.routes, path }], { path: '' }); + const routes = flatRoutes([{ path, ...data.routes }], { path: '' }); this.routes.add(routes); }); } @@ -30,13 +30,13 @@ function flatRoutes(routes: RouteDef[], parent: any) { if (!routes) return []; return routes.reduce((acc, route) => { - const current = { + const { children, ...current } = { ...route, parentName: parent.name, - path: parent.path + '/' + route.path, + path: (parent.path + '/' + route.path).replace(/\/\//g, '/'), }; - acc.push(current, ...flatRoutes(current.children, current)); + acc.push(current, ...flatRoutes(children, current)); return acc; }, []);