Fix disabling plugins whose stop() errors

This commit is contained in:
V 2023-06-13 02:29:15 +02:00
parent ab3e993274
commit 42d8211871
No known key found for this signature in database
GPG key ID: A1DC0CFB5615D905
2 changed files with 6 additions and 4 deletions

View file

@ -138,11 +138,13 @@ function PluginCard({ plugin, disabled, onRestartNeeded, onMouseEnter, onMouseLe
}
const result = wasEnabled ? stopPlugin(plugin) : startPlugin(plugin);
const action = wasEnabled ? "stop" : "start";
if (!result) {
logger.error(`Failed to ${action} plugin ${plugin.name}`);
showErrorToast(`Failed to ${action} plugin: ${plugin.name}`);
settings.enabled = false;
const msg = `Error while ${wasEnabled ? "stopping" : "starting"} plugin ${plugin.name}`;
logger.error(msg);
showErrorToast(msg);
return;
}