dataSource$ = this.dataSourceAction$.pipe(
startWith([]),
switchMap(() => {
this.isLoadingResultsSubject.next(true);
return this.getProduct(1).pipe(catchError(() => of(null)))
}),
map( data => {
this.isLoadingResultsSubject.next(false);
if(data === null) return []
return data;
}),);