From c9cb325eb1a20326b7befcd78c09655b6f540e1d Mon Sep 17 00:00:00 2001 From: shats Date: Sun, 7 Dec 2025 01:19:02 +0700 Subject: [PATCH] feat: Safeguard gateway access in EditServerModal by ensuring localServer's gateways are properly initialized as an array, enhancing reliability in server configuration management. --- frontend/src/ServerManager.jsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/ServerManager.jsx b/frontend/src/ServerManager.jsx index caa7c13..22f6a2d 100644 --- a/frontend/src/ServerManager.jsx +++ b/frontend/src/ServerManager.jsx @@ -1463,6 +1463,8 @@ function EditServerModal({ show, server, onChange, onSave, onClose }) { setLocalServer(ensureGateways(server || {})); }, [server]); + const gateways = Array.isArray(localServer?.gateways) ? localServer.gateways : []; + useEffect(() => { if (window.Tabler && window.Tabler.Modal && modalRef.current) { const modalInstance = window.Tabler.Modal.getOrCreateInstance(modalRef.current);