mirror of
https://github.com/lensapp/lens.git
synced 2025-05-20 05:10:56 +00:00
Fix LensRendererExtension.navigate() when extension is adding routes in "onActivate" callback (#5166)
Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
parent
61cff3eb71
commit
8e8ad6663b
@ -316,14 +316,6 @@ export class ExtensionLoader {
|
|||||||
extension,
|
extension,
|
||||||
);
|
);
|
||||||
|
|
||||||
const installationCount = (this.dependencies.extensionInstallationCounter.get(instance.sanitizedExtensionId) | 0) + 1;
|
|
||||||
|
|
||||||
this.dependencies.extensionInstallationCounter.set(instance.sanitizedExtensionId, installationCount);
|
|
||||||
|
|
||||||
this.dependencies.extensionRegistrators.forEach((register) =>
|
|
||||||
register(instance, installationCount),
|
|
||||||
);
|
|
||||||
|
|
||||||
this.instances.set(extId, instance);
|
this.instances.set(extId, instance);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
@ -352,6 +344,16 @@ export class ExtensionLoader {
|
|||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
extensions.forEach(({ instance }) => {
|
||||||
|
const installationCount = (this.dependencies.extensionInstallationCounter.get(instance.sanitizedExtensionId) | 0) + 1;
|
||||||
|
|
||||||
|
this.dependencies.extensionInstallationCounter.set(instance.sanitizedExtensionId, installationCount);
|
||||||
|
|
||||||
|
this.dependencies.extensionRegistrators.forEach((register) =>
|
||||||
|
register(instance, installationCount),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
// Return ExtensionLoading[]
|
// Return ExtensionLoading[]
|
||||||
return extensions.map(extension => {
|
return extensions.map(extension => {
|
||||||
const loaded = extension.instance.enable(register).catch((err) => {
|
const loaded = extension.instance.enable(register).catch((err) => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user