Skip to content

Commit 0f4cb6a

Browse files
committed
fix: do not let voiding promises
Signed-off-by: Denis Golovin <[email protected]>
1 parent e1eaa5b commit 0f4cb6a

File tree

5 files changed

+8
-8
lines changed

5 files changed

+8
-8
lines changed

.eslintrc.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@typescript-eslint/no-var-requires": "off",
3535
"@typescript-eslint/consistent-type-imports": "error",
3636
"@typescript-eslint/no-explicit-any": "error",
37-
"@typescript-eslint/no-floating-promises": "error",
37+
"@typescript-eslint/no-floating-promises": ["error", {"ignoreVoid": false}],
3838

3939
/**
4040
* Having a semicolon helps the optimizer interpret your code correctly.

src/crc-setup.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ export async function setUpCrc(logger: extensionApi.Logger, askForPreset = false
9292
setupBar.text = 'All done.';
9393
} catch (err) {
9494
console.error(err);
95-
void extensionApi.window.showErrorMessage(`${productName} configuration failed:\n${err}`);
95+
await extensionApi.window.showErrorMessage(`${productName} configuration failed:\n${err}`);
9696
return false;
9797
} finally {
9898
setupBar.hide();

src/crc-start.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export async function startCrc(
6565
return true;
6666
} else {
6767
provider.updateStatus('error');
68-
void extensionApi.window.showErrorMessage(`Error during starting ${productName}: ${result.Status}`);
68+
await extensionApi.window.showErrorMessage(`Error during starting ${productName}: ${result.Status}`);
6969
}
7070
} catch (err) {
7171
if (typeof err.message === 'string') {
@@ -84,7 +84,7 @@ export async function startCrc(
8484
return true;
8585
}
8686
}
87-
void extensionApi.window.showErrorMessage(`${productName} start error: ${err}`);
87+
await extensionApi.window.showErrorMessage(`${productName} start error: ${err}`);
8888
console.error(err);
8989
provider.updateStatus('stopped');
9090
}
@@ -137,7 +137,7 @@ async function askAndStorePullSecret(logger: extensionApi.Logger): Promise<boole
137137
}
138138
} catch (err) {
139139
// not valid json
140-
void extensionApi.window.showErrorMessage(`Start failed, pull secret is not valid. Please start again:\n '${err}'`);
140+
await extensionApi.window.showErrorMessage(`Start failed, pull secret is not valid. Please start again:\n '${err}'`);
141141
return false;
142142
}
143143
try {

src/extension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ async function presetChanged(
418418

419419
if (preset === 'podman') {
420420
// do nothing
421-
void extensionApi.window.showInformationMessage(
421+
await extensionApi.window.showInformationMessage(
422422
'Currently we do not support the Podman preset of OpenShift Local. Please use preference to change this:\n\nSettings > Preferences > Red Hat OpenShift Local > Preset',
423423
'OK',
424424
);

src/preferences.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ async function handleProxyChange(proxy?: extensionApi.ProxySettings): Promise<vo
136136
}
137137
} catch (err) {
138138
console.error(err);
139-
void extensionApi.window.showErrorMessage(`Could not update ${productName} proxy configuration: ${err}`);
139+
await extensionApi.window.showErrorMessage(`Could not update ${productName} proxy configuration: ${err}`);
140140
}
141141
}
142142

@@ -164,7 +164,7 @@ async function configChanged(
164164
if (element.validation) {
165165
const validationResult = element.validation(newValue, currentConfig.preset);
166166
if (validationResult) {
167-
void extensionApi.window.showErrorMessage(validationResult);
167+
await extensionApi.window.showErrorMessage(validationResult);
168168
await extConfig.update(key, currentConfig[element.name]);
169169
continue;
170170
}

0 commit comments

Comments
 (0)