From 08c41265c8637425a8cc44b9f93a809c2a0e5dc7 Mon Sep 17 00:00:00 2001 From: grimsi <9295182+grimsi@users.noreply.github.com> Date: Sun, 18 May 2025 17:55:07 +0200 Subject: [PATCH] Update plugin validation state on plugin state change --- .../components/general/cards/PluginManagementCard.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gameyfin/src/main/frontend/components/general/cards/PluginManagementCard.tsx b/gameyfin/src/main/frontend/components/general/cards/PluginManagementCard.tsx index 3dcbd93..73ea085 100644 --- a/gameyfin/src/main/frontend/components/general/cards/PluginManagementCard.tsx +++ b/gameyfin/src/main/frontend/components/general/cards/PluginManagementCard.tsx @@ -30,11 +30,10 @@ export function PluginManagementCard({plugin}: { plugin: PluginDto }) { const [configValidationResult, setConfigValidationResult] = useState(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";