Fix infinite scroll on search page

This commit is contained in:
Chocobozzz 2023-02-24 15:05:59 +01:00
parent 700e24197a
commit 09a7ce0c60
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
2 changed files with 6 additions and 2 deletions

View File

@ -1,4 +1,4 @@
<div myInfiniteScroller (nearOfBottom)="onNearOfBottom()" class="search-result">
<div myInfiniteScroller (nearOfBottom)="onNearOfBottom()" [dataObservable]="onSearchDataSubject.asObservable()" class="search-result">
<div class="results-header">
<div class="first-line">
<div class="results-counter" *ngIf="pagination.totalItems">

View File

@ -1,4 +1,4 @@
import { forkJoin, Subscription } from 'rxjs'
import { forkJoin, Subject, Subscription } from 'rxjs'
import { LinkType } from 'src/types/link.type'
import { Component, OnDestroy, OnInit } from '@angular/core'
import { ActivatedRoute, Router } from '@angular/router'
@ -44,6 +44,8 @@ export class SearchComponent implements OnInit, OnDestroy {
userMiniature: User
onSearchDataSubject = new Subject<any>()
private subActivatedRoute: Subscription
private isInitialLoad = false // set to false to show the search filters on first arrival
@ -147,6 +149,8 @@ export class SearchComponent implements OnInit, OnDestroy {
this.lastSearchTarget = this.advancedSearch.searchTarget
this.hasMoreResults = this.results.length < this.pagination.totalItems
this.onSearchDataSubject.next(results)
},
error: err => {