Services fixes

This commit is contained in:
Adina Țeudan 2021-10-08 19:37:40 +03:00
parent ed518bbfd4
commit 6a13ac5e48
2 changed files with 7 additions and 3 deletions

View File

@ -41,8 +41,12 @@ export class ListingService<E extends IListable> {
}
get selected(): E[] {
const selectedIds = Object.values(this._selected$.getValue());
return this._entitiesService.all.filter(a => selectedIds.indexOf(a.id) !== -1);
const selectedIds = this.selectedIds;
return this._entitiesService.all.filter(a => selectedIds.includes(a.id));
}
get selectedIds(): (string | number)[] {
return this._selected$.getValue();
}
private get _getDisplayed$(): Observable<E[]> {

View File

@ -99,7 +99,7 @@ export abstract class GenericService<I> {
protected _queryParams(queryParams?: List<QueryParam>): HttpParams {
let queryParameters = new HttpParams({ encoder: new CustomHttpUrlEncodingCodec() });
queryParams?.forEach(param => {
queryParameters = queryParameters.set(param.key, param.value);
queryParameters = queryParameters.append(param.key, param.value);
});
return queryParameters;