diff --git a/src/app/+item-page/item-page-routing-paths.ts b/src/app/+item-page/item-page-routing-paths.ts index 0cf6907ac2..b153f53c26 100644 --- a/src/app/+item-page/item-page-routing-paths.ts +++ b/src/app/+item-page/item-page-routing-paths.ts @@ -24,7 +24,7 @@ export function getItemEditRoute(item: Item) { export function getEntityPageRoute(entityType: string, itemId: string) { if (isNotEmpty(entityType)) { - return new URLCombiner('/entities', entityType, itemId).toString(); + return new URLCombiner('/entities', encodeURIComponent(entityType.toLowerCase()), itemId).toString(); } else { return new URLCombiner(getItemModuleRoute(), itemId).toString(); } diff --git a/src/app/core/data/dso-redirect-data.service.spec.ts b/src/app/core/data/dso-redirect-data.service.spec.ts index 574920746f..43489fbf6d 100644 --- a/src/app/core/data/dso-redirect-data.service.spec.ts +++ b/src/app/core/data/dso-redirect-data.service.spec.ts @@ -132,7 +132,7 @@ describe('DsoRedirectDataService', () => { redir.subscribe(); scheduler.schedule(() => redir); scheduler.flush(); - expect(router.navigate).toHaveBeenCalledWith(['/entities/Publication/' + remoteData.payload.uuid]); + expect(router.navigate).toHaveBeenCalledWith(['/entities/publication/' + remoteData.payload.uuid]); }); it('should navigate to collections route', () => {