mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-21 17:12:43 +00:00
refactor: avoid errors in daia availability UI
This commit is contained in:
@@ -51,7 +51,8 @@ export class DaiaDataProvider extends DataProvider {
|
||||
* @param stAppsWebHttpClient TODO
|
||||
* @param storageProvider TODO
|
||||
* @param httpClient TODO
|
||||
* @param ConfigProvider TODO
|
||||
* @param configProvider TODO
|
||||
* @param logger TODO
|
||||
*/
|
||||
constructor(
|
||||
stAppsWebHttpClient: StAppsWebHttpClient,
|
||||
@@ -71,7 +72,7 @@ export class DaiaDataProvider extends DataProvider {
|
||||
);
|
||||
}
|
||||
|
||||
async getAvailability(id: string): Promise<SCDaiaHoldings[]> {
|
||||
async getAvailability(id: string): Promise<SCDaiaHoldings[] | undefined> {
|
||||
if (this.backendUrl === environment.backend_url) {
|
||||
try {
|
||||
const features = (await this.configProvider.getValue(
|
||||
@@ -81,11 +82,11 @@ export class DaiaDataProvider extends DataProvider {
|
||||
this.backendUrl = features.extern?.daia?.url;
|
||||
} else {
|
||||
this.logger.error('Daia service url undefined');
|
||||
return [];
|
||||
return undefined;
|
||||
}
|
||||
} catch (error) {
|
||||
this.logger.error(error);
|
||||
return [];
|
||||
return undefined;
|
||||
}
|
||||
}
|
||||
return new Promise(resolve =>
|
||||
@@ -143,7 +144,8 @@ export class DaiaDataProvider extends DataProvider {
|
||||
},
|
||||
error => {
|
||||
this.logger.error(error);
|
||||
resolve([]);
|
||||
// eslint-disable-next-line unicorn/no-useless-undefined
|
||||
resolve(undefined);
|
||||
},
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user