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";