proper selection list refresh after saving filters
authorJason Etheridge <phasefx@gmail.com>
Fri, 12 May 2023 18:30:11 +0000 (14:30 -0400)
committerJason Etheridge <phasefx@gmail.com>
Sun, 14 May 2023 13:04:51 +0000 (09:04 -0400)
Signed-off-by: Jason Etheridge <phasefx@gmail.com>
Open-ILS/src/eg2/src/app/share/grid/grid-manage-filters-dialog.component.html
Open-ILS/src/eg2/src/app/share/grid/grid-manage-filters-dialog.component.ts

index 10d46dc..8bdac6c 100644 (file)
@@ -33,7 +33,7 @@
             </div>
             <div class="col-lg-9">
                 <button type="button" class="btn btn-success" [disabled]="saveFilterName === ''"
-                    (click)="gridContext.saveFilters(saveFilterName); refreshEntries(); this.nameCollision = true; close()" i18n>
+                    (click)="saveFilters()" i18n>
                     Save Active Filters</button>
             </div>
         </div>
index cc047f6..2015a18 100644 (file)
@@ -78,6 +78,13 @@ export class GridManageFiltersDialogComponent extends DialogComponent implements
         });
     }
 
+    saveFilters() {
+        this.gridContext.saveFilters(this.saveFilterName);
+        this.refreshEntries();
+        this.nameCollision = true;
+        close();
+    }
+
     refreshEntries() {
         this.filterSetEntries = [];
         this.store.getItem('eg.grid.filters.' + this.gridContext.persistKey).then( setting => {