diff --git a/src/frontend/app/administration/administration.service.ts b/src/frontend/app/administration/administration.service.ts
index 8070c67bba452a3135034438bc4c1ceb72ad787b..91e78f0c6b77094641b0f992e5ad8fd635ec3870 100644
--- a/src/frontend/app/administration/administration.service.ts
+++ b/src/frontend/app/administration/administration.service.ts
@@ -146,12 +146,16 @@ export class AdministrationService {
     }
 
     setDataSource(adminId: string, data: any, sort: MatSort, paginator: MatPaginator, filterColumns: string[]) {
+        this.currentAdminId = adminId;
+
         if (this.localStorage.get(`filtersAdmin_${this.headerService.user.id}`) !== null) {
             this.filters = JSON.parse(this.localStorage.get(`filtersAdmin_${this.headerService.user.id}`));
+            if (this.filters[adminId] === undefined) {
+                this.saveDefaultFilter();
+            }
         } else {
             this.saveDefaultFilter();
         }
-        this.currentAdminId = adminId;
         this.searchTerm = new FormControl('');
 
         this.searchTerm.valueChanges
diff --git a/src/frontend/app/attachments/attachments-list.component.ts b/src/frontend/app/attachments/attachments-list.component.ts
index 2e1a87529705a630a64efbe6444bac1c8b9d48c3..63d24f850a683a778adf364afbcc906a60310520 100644
--- a/src/frontend/app/attachments/attachments-list.component.ts
+++ b/src/frontend/app/attachments/attachments-list.component.ts
@@ -57,7 +57,7 @@ export class AttachmentsListComponent implements OnInit {
     @Input() resId: number = null;
     @Input() target: string = 'panel';
     @Input() autoOpenCreation: boolean = false;
-    @Input() canModify: boolean = false;
+    @Input() canModify: boolean = null;
     @Output() reloadBadgeAttachments = new EventEmitter<string>();
 
     @Output() afterActionAttachment = new EventEmitter<string>();