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:
parent
b7e4aa38cb
commit
97c50e50e4
@ -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)]);
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user