Verify plugin config before starting plugin

Fix issue with SLF4J in plugins
This commit is contained in:
grimsi
2024-12-20 00:48:57 +01:00
parent c365574a92
commit 7b12ce1029
7 changed files with 77 additions and 18 deletions
@@ -18,11 +18,7 @@ export function PluginManagementCard({plugin, updatePlugin}: {
if (response === undefined) return;
setConfigValid(response);
});
}, []);
function iconColor(state: PluginState | undefined): "white" | "default" {
return "default";
}
}, [pluginDetailsModal.isOpen]);
function borderColor(state: PluginState | undefined): "success" | "warning" | "danger" | "default" {
if (isDisabled(state)) return "warning";
@@ -37,7 +33,7 @@ export function PluginManagementCard({plugin, updatePlugin}: {
return "success";
case PluginState.DISABLED:
return "warning";
case PluginState.STOPPED:
case PluginState.FAILED:
return "danger";
default:
return "default";
@@ -101,6 +97,7 @@ export function PluginManagementCard({plugin, updatePlugin}: {
<PluginDetailsModal plugin={plugin}
isOpen={pluginDetailsModal.isOpen}
onOpenChange={pluginDetailsModal.onOpenChange}
updatePlugin={updatePlugin}
/>
</>