Refactor showing error notification

Signed-off-by: Lauri Nevala <lauri.nevala@gmail.com>
This commit is contained in:
Lauri Nevala committed 2022-01-03 16:48:35 +02:00
1 parent 2bc7757907
commit 8d52c43a71
1 file changed
+10 -4
@@ -63,7 +63,9 @@ export async function createTempFilesAndValidate({
const manifest = await validatePackage(tempFile);
if (!isCompatibleExtension(manifest)){
throw new Error("Incompatible extension");
displayError(fileName, { message: "Incompatible extension" });
return null;
}
const id = path.join(
@@ -80,6 +82,13 @@ export async function createTempFilesAndValidate({
id,
};
} catch (error) {
displayError(fileName, error);
}
return null;
}
function displayError(fileName: string, error: any) {
const message = getMessageFromError(error);
logger.info(
@@ -98,9 +107,6 @@ export async function createTempFilesAndValidate({
);
}
return null;
}
function getExtensionPackageTemp(fileName = "") {
return path.join(os.tmpdir(), "lens-extensions", fileName);