Fix circular dependency. Fix waiting for instance enabled.

Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
This commit is contained in:
Panu Horsmalahti committed 2020-12-10 10:44:23 +02:00
1 parent 28b49cc8f2
commit 7052475703
3 files changed
+15 -8

No files matched your search

+12 -2
View File
@@ -301,8 +301,18 @@ export class ExtensionLoader {
return this.extensions.get(extId);
}
public async instanceToBeEnabled(extId: LensExtensionId): Promise<void> {
return when(() => this.instances.get(extId)?.isEnabled);
public async waitForEnabled(name: string): Promise<void> {
return when(() => {
for (const instanceEntry of this.instances) {
const [, extension ] = instanceEntry;
if (extension.manifest.name === name) {
return extension.isEnabled;
}
}
return false;
});
}
/**