diff --git a/src/frontend/app/sidebar/administration/admin-sidebar.component.html b/src/frontend/app/sidebar/administration/admin-sidebar.component.html
index d2b0f68c3938fe44c64025d60f6961ac4ad14fb5..eee4963817f59610640973e9075fab9779ffdc1f 100644
--- a/src/frontend/app/sidebar/administration/admin-sidebar.component.html
+++ b/src/frontend/app/sidebar/administration/admin-sidebar.component.html
@@ -7,7 +7,7 @@
 </ion-header>
 <ion-content>
   <ion-list>
-    <ion-item *ngFor="let privilege of authService.user.administrativePrivileges" [routerLink]="privilege.route" [class.item-active]="isActiveRoute(privilege.route)">
+    <ion-item *ngFor="let privilege of authService.user.administrativePrivileges" [routerLink]="privilege.route" routerDirection="root" [class.item-active]="isActiveRoute(privilege.route)" (click)="menu.close('left-menu')">
       <ion-icon slot="start" [name]="privilege.icon" color="primary"></ion-icon>
       <ion-label>{{'lang.' + privilege.id | translate}}</ion-label>
     </ion-item>
diff --git a/src/frontend/app/sidebar/administration/admin-sidebar.component.ts b/src/frontend/app/sidebar/administration/admin-sidebar.component.ts
index 4548de26f68158e01815d0fdfc9e6b925233c753..fd7af17184122cce6c46961ee865aca5283750a4 100644
--- a/src/frontend/app/sidebar/administration/admin-sidebar.component.ts
+++ b/src/frontend/app/sidebar/administration/admin-sidebar.component.ts
@@ -1,5 +1,6 @@
 import { Component, OnInit } from '@angular/core';
 import { Router, ActivatedRoute } from '@angular/router';
+import { MenuController } from '@ionic/angular';
 import { AuthService } from '../../service/auth.service';
 
 export interface Privilege {
@@ -21,7 +22,8 @@ export class AdminSidebarComponent implements OnInit {
     constructor(
         private route: ActivatedRoute,
         private router: Router,
-        public authService: AuthService
+        public authService: AuthService,
+        public menu: MenuController
     ) {
     }