diff --git a/src/app/structure-list/components/search/search.component.html b/src/app/structure-list/components/search/search.component.html
index e8acc2e9900fe9ebbca0d9824b4287cd19fd647d..ee9f8c983bdbe8650f70fc9a65a5f49036740e45 100644
--- a/src/app/structure-list/components/search/search.component.html
+++ b/src/app/structure-list/components/search/search.component.html
@@ -52,7 +52,7 @@
       type="button"
       [disabled]="modalTypeOpened === TypeModal[2]"
       [ngClass]="{ selected: modalTypeOpened === TypeModal[2] }"
-      (click)="modalTypeOpened === TypeModal[2] ? test() : openModal(TypeModal[2])"
+      (click)="openModal(TypeModal[2])"
       fxLayout="row"
       fxLayoutAlign="space-between center"
     >
diff --git a/src/app/structure-list/components/search/search.component.ts b/src/app/structure-list/components/search/search.component.ts
index 604a1967a8d9569896a62b12b5fa539f2b3182e4..bcd24719ae0898632a9118995c0d16cfc7daa887 100644
--- a/src/app/structure-list/components/search/search.component.ts
+++ b/src/app/structure-list/components/search/search.component.ts
@@ -26,7 +26,8 @@ export class SearchComponent implements OnInit {
   public searchForm: FormGroup;
   // Modal variable
   public categories: Category[];
-  public modalTypeOpened: string;
+  public modalTypeOpened: string; // todo: utiliser enum
+  public isOpenModal = false;
   // Checkbox variable
   public checkedModulesFilter: Module[];
 
@@ -83,17 +84,20 @@ export class SearchComponent implements OnInit {
   public openModal(option: string): void {
     console.log(this.modalTypeOpened);
     console.log(option);
+    console.log(this.isOpenModal);
     this.categories = [];
     if (this.modalTypeOpened !== option) {
-      this.modalTypeOpened = option;
-      this.fakeData(option);
+      if (!this.isOpenModal) {
+        this.modalTypeOpened = option;
+        this.fakeData(option);
+        this.isOpenModal = true;
+      } else {
+        this.isOpenModal = false;
+      }
     } else {
       this.modalTypeOpened = null;
     }
   }
-  test() {
-    console.log('test');
-  }
   public closeModal(): void {
     this.modalTypeOpened = null;
   }