get-addons will now properly "reload" when no providers are enabled

This commit is contained in:
Lynn
2020-10-17 11:40:07 +02:00
parent 99053eae5a
commit 27202e120b
3 changed files with 6 additions and 2 deletions

View File

@@ -304,6 +304,11 @@ export class GetAddonsComponent implements OnInit, OnDestroy {
return;
}
if (this._addonService.getEnabledAddonProviders().length === 0) {
this._displayAddonsSrc.next([]);
return;
}
this.isBusy = true;
this._addonService.getFeaturedAddons(clientType).subscribe({

View File

@@ -697,7 +697,7 @@ export class AddonService {
};
};
private getEnabledAddonProviders() {
public getEnabledAddonProviders() {
let enabledAddonProviders = this._wowUpService.enabledAddonProviders;
return this._addonProviders.filter((addonProvider: AddonProvider) => enabledAddonProviders.indexOf(addonProvider.name) !== -1);
}

View File

@@ -223,7 +223,6 @@ export class WowUpService {
this._preferenceChangeSrc.next({ key, value: value.toString() })
}
public get lastSelectedClientType(): WowClientType {
const preference = this._preferenceStorageService.findByKey(LAST_SELECTED_WOW_CLIENT_TYPE_PREFERENCE_KEY);
const value = parseInt(preference, 10);