1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Open extensions page on extension link if extension is missing

Signed-off-by: Panu Horsmalahti <phorsmalahti@mirantis.com>
This commit is contained in:
Panu Horsmalahti 2020-12-10 15:37:09 +02:00
parent b7e4aa38cb
commit 97c50e50e4

View File

@ -20,7 +20,9 @@ import { themeStore } from "./theme.store";
import protocolEndpoints from "./api/protocol-endpoints";
import { LensProtocolRouter } from "../main/protocol-handler";
import logger from "../main/logger";
import { installFromNpm } from "./components/+extensions";
import { extensionsURL, installFromNpm } from "./components/+extensions";
import { navigate } from "./navigation";
type AppComponent = React.ComponentType & {
init?(): Promise<void>;
};
@ -48,6 +50,7 @@ export async function bootstrap(App: AppComponent) {
lensProtocolRouter.onMissingExtension(async name => {
if (!extensionLoader.isInstalled(name)) {
logger.info(`[PROTOCOL ROUTER]: Extension ${name} not installed, installing..`);
navigate(extensionsURL());
await Promise.all([installFromNpm(name), extensionLoader.waitForEnabled(name)]);