Only query lightning search if more than 3 characters

This commit is contained in:
natsoni 2024-05-31 15:40:27 +02:00
parent f3bd50d4ab
commit 0b953f21b0
No known key found for this signature in database
GPG key ID: C65917583181743B

View file

@ -403,9 +403,13 @@ export class ApiService {
return this.httpClient.get<any[]>(this.apiBaseUrl + this.apiBasePath + '/api/v1/lightning/channels/txids/', { params });
}
lightningSearch$(searchText: string): Observable<any[]> {
lightningSearch$(searchText: string): Observable<{ nodes: any[], channels: any[] }> {
let params = new HttpParams().set('searchText', searchText);
return this.httpClient.get<any[]>(this.apiBaseUrl + this.apiBasePath + '/api/v1/lightning/search', { params });
// Don't request the backend if searchText is less than 3 characters
if (searchText.length < 3) {
return of({ nodes: [], channels: [] });
}
return this.httpClient.get<{ nodes: any[], channels: any[] }>(this.apiBaseUrl + this.apiBasePath + '/api/v1/lightning/search', { params });
}
getNodesPerIsp(): Observable<any> {