Skip to content

Commit a2a9f35

Browse files
authored
[ENG-10148] Fix frontend state-management bug causing stale facet results #870
- Ticket: [ENG-10148] - Feature flag: n/a ## Summary of Changes 1. Added loading message.
1 parent 90213a3 commit a2a9f35

3 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/app/shared/components/generic-filter/generic-filter.component.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
[virtualScrollItemSize]="40"
2121
scrollHeight="200px"
2222
[autoOptionFocus]="false"
23+
[emptyFilterMessage]="filterMessage() | translate"
2324
[loading]="isPaginationLoading() || isSearchLoading()"
2425
(onFilter)="onFilterChange($event)"
2526
(onChange)="onMultiChange($event)"

src/app/shared/components/generic-filter/generic-filter.component.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { TranslatePipe } from '@ngx-translate/core';
2+
13
import { MultiSelect, MultiSelectChangeEvent } from 'primeng/multiselect';
24
import { SelectLazyLoadEvent } from 'primeng/select';
35

@@ -23,7 +25,7 @@ import { LoadingSpinnerComponent } from '../loading-spinner/loading-spinner.comp
2325

2426
@Component({
2527
selector: 'osf-generic-filter',
26-
imports: [MultiSelect, FormsModule, LoadingSpinnerComponent],
28+
imports: [MultiSelect, FormsModule, LoadingSpinnerComponent, TranslatePipe],
2729
templateUrl: './generic-filter.component.html',
2830
styleUrls: ['./generic-filter.component.scss'],
2931
changeDetection: ChangeDetectionStrategy.OnPush,
@@ -73,6 +75,8 @@ export class GenericFilterComponent {
7375

7476
selectedOptionValues = computed(() => this.selectedOptions().map((option) => option.value));
7577

78+
filterMessage = computed(() => (this.isSearchLoading() ? 'common.search.loading' : 'common.search.noResultsFound'));
79+
7680
constructor() {
7781
effect(() => {
7882
const searchResults = this.searchResults();

src/assets/i18n/en.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
"search": {
8585
"title": "Search",
8686
"noResultsFound": "No results found.",
87+
"loading": "Loading results",
8788
"tabs": {
8889
"all": "All",
8990
"preprints": "Preprints",

0 commit comments

Comments
 (0)