Update plugin validation state on plugin state change

This commit is contained in:
grimsi
2025-05-18 17:55:07 +02:00
parent 9794ecc1dd
commit 08c41265c8
@@ -30,11 +30,10 @@ export function PluginManagementCard({plugin}: { plugin: PluginDto }) {
const [configValidationResult, setConfigValidationResult] = useState<PluginConfigValidationResult | undefined>(undefined);
useEffect(() => {
PluginEndpoint.validatePluginConfig(plugin.id).then((response: PluginConfigValidationResult | undefined) => {
if (response === undefined) return;
PluginEndpoint.validatePluginConfig(plugin.id).then((response: PluginConfigValidationResult) => {
setConfigValidationResult(response);
});
}, [pluginDetailsModal.isOpen]);
}, [pluginDetailsModal.isOpen, plugin.state]);
function borderColor(state: PluginState | undefined, trustLevel: PluginTrustLevel | undefined): "success" | "warning" | "danger" | "default" {
if (trustLevel === PluginTrustLevel.UNTRUSTED) return "danger";