From c075e22d0847f97bf9f2ff30d8c5feaa68a3c634 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Mon, 30 Nov 2020 11:05:17 -0500 Subject: [PATCH] fix symlinking extensions into .k8slens/extensions folder Signed-off-by: Sebastian Malton --- src/extensions/extension-discovery.ts | 6 +++--- src/renderer/components/+extensions/extensions.tsx | 7 +++++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/extensions/extension-discovery.ts b/src/extensions/extension-discovery.ts index 10597c3ceb..41b174d407 100644 --- a/src/extensions/extension-discovery.ts +++ b/src/extensions/extension-discovery.ts @@ -114,7 +114,7 @@ export class ExtensionDiscovery { // chokidar works better than fs.watch chokidar.watch(this.localFolderPath, { // Dont watch recursively into subdirectories - depth: 0, + depth: 1, // Try to wait until the file has been completely copied. // The OS might emit an event for added file even it's not completely written to the filesysten. awaitWriteFinish: { @@ -123,7 +123,7 @@ export class ExtensionDiscovery { stabilityThreshold: 300 } }) - // Extension add is detected by watching "package.json" add + // Extension add is detected by watching "/package.json" add .on("add", this.handleWatchFileAdd) // Extension remove is detected by watching " unlink .on("unlinkDir", this.handleWatchUnlinkDir); @@ -189,7 +189,7 @@ export class ExtensionDiscovery { */ async uninstallExtension(absolutePath: string) { logger.info(`${logModule} Uninstalling ${absolutePath}`); - + const exists = await fs.pathExists(absolutePath); if (!exists) { diff --git a/src/renderer/components/+extensions/extensions.tsx b/src/renderer/components/+extensions/extensions.tsx index 920febe2e9..c84c04374c 100644 --- a/src/renderer/components/+extensions/extensions.tsx +++ b/src/renderer/components/+extensions/extensions.tsx @@ -386,8 +386,11 @@ export class Extensions extends React.Component {
- {search &&

No search results found

} - {!search &&

There are no installed extensions. See list of available extensions.

} + { + search + ?

No search results found

+ :

There are no installed extensions. See list of available extensions.

+ }
);