diff --git a/src/renderer/components/+extensions/extensions.tsx b/src/renderer/components/+extensions/extensions.tsx index 968f16c63e..3430671ac1 100644 --- a/src/renderer/components/+extensions/extensions.tsx +++ b/src/renderer/components/+extensions/extensions.tsx @@ -167,15 +167,13 @@ async function validatePackage(filePath: string): Promise return manifest; } -async function createTempFilesAndValidate({ fileName, dataP }: InstallRequest, disposer: ExtendableDisposer): Promise { +async function createTempFilesAndValidate({ fileName, dataP }: InstallRequest): Promise { // copy files to temp await fse.ensureDir(getExtensionPackageTemp()); // validate packages const tempFile = getExtensionPackageTemp(fileName); - disposer.push(() => fse.unlink(tempFile)); - try { const data = await dataP; @@ -318,7 +316,7 @@ export async function attemptInstallByInfo({ name, version, requireConfirmation async function attemptInstall(request: InstallRequest, d?: ExtendableDisposer): Promise { const dispose = disposer(ExtensionInstallationStateStore.startPreInstall(), d); - const validatedRequest = await createTempFilesAndValidate(request, dispose); + const validatedRequest = await createTempFilesAndValidate(request); if (!validatedRequest) { return dispose(); diff --git a/src/renderer/components/select/select.scss b/src/renderer/components/select/select.scss index 3d42b2afa7..7b75fadbe6 100644 --- a/src/renderer/components/select/select.scss +++ b/src/renderer/components/select/select.scss @@ -106,7 +106,7 @@ html { &--is-disabled { cursor: not-allowed; background: none !important; - color: $contentColor; + color: inherit; opacity: .75; } @@ -166,6 +166,10 @@ html { &--is-focused { color: white; } + + &--is-disabled:hover { + color: inherit; + } } } }