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 }); 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); 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> { getNodesPerIsp(): Observable<any> {