add flag to test if packages have been loaded once (is there a better way?)
This commit is contained in:
@@ -30,6 +30,10 @@ export class UmbPackageRepository {
|
||||
* @private
|
||||
*/
|
||||
async #requestRootItems(store: UmbPackageStore) {
|
||||
if (store.isPackagesLoaded) {
|
||||
return;
|
||||
}
|
||||
|
||||
const { data } = await this.#packageSource.getRootItems();
|
||||
|
||||
if (data) {
|
||||
|
||||
@@ -26,6 +26,8 @@ export class UmbPackageStore extends UmbStoreBase {
|
||||
|
||||
extensions = this.#extensions.asObservable();
|
||||
|
||||
isPackagesLoaded = false;
|
||||
|
||||
/**
|
||||
* Creates an instance of PackageStore.
|
||||
* @param {UmbControllerHostInterface} host
|
||||
@@ -40,6 +42,7 @@ export class UmbPackageStore extends UmbStoreBase {
|
||||
*/
|
||||
appendItems(packages: Array<UmbPackage>) {
|
||||
this.#packages.next(packages);
|
||||
this.isPackagesLoaded = true;
|
||||
}
|
||||
|
||||
appendExtensions(extensions: ManifestBase[]) {
|
||||
|
||||
Reference in New Issue
Block a user