Browse Source

Feature/minor improvements in data provider service (#4017)

* Refactoring
pull/4027/head
Thomas Kaul 2 months ago
committed by GitHub
parent
commit
9c27fb70aa
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      apps/api/src/services/data-provider/data-provider.service.ts
  2. 4
      apps/client/src/app/services/data.service.ts

6
apps/api/src/services/data-provider/data-provider.service.ts

@ -575,8 +575,8 @@ export class DataProviderService {
query: string; query: string;
user: UserWithSettings; user: UserWithSettings;
}): Promise<LookupResponse> { }): Promise<LookupResponse> {
const promises: Promise<LookupResponse>[] = [];
let lookupItems: LookupItem[] = []; let lookupItems: LookupItem[] = [];
const promises: Promise<LookupResponse>[] = [];
if (query?.length < 2) { if (query?.length < 2) {
return { items: lookupItems }; return { items: lookupItems };
@ -606,9 +606,9 @@ export class DataProviderService {
}); });
const filteredItems = lookupItems const filteredItems = lookupItems
.filter((lookupItem) => { .filter(({ currency }) => {
// Only allow symbols with supported currency // Only allow symbols with supported currency
return lookupItem.currency ? true : false; return currency ? true : false;
}) })
.sort(({ name: name1 }, { name: name2 }) => { .sort(({ name: name1 }, { name: name2 }) => {
return name1?.toLowerCase().localeCompare(name2?.toLowerCase()); return name1?.toLowerCase().localeCompare(name2?.toLowerCase());

4
apps/client/src/app/services/data.service.ts

@ -466,8 +466,8 @@ export class DataService {
return this.http return this.http
.get<LookupResponse>('/api/v1/symbol/lookup', { params }) .get<LookupResponse>('/api/v1/symbol/lookup', { params })
.pipe( .pipe(
map((respose) => { map(({ items }) => {
return respose.items; return items;
}) })
); );
} }

Loading…
Cancel
Save