Skip to content

Commit c3dd839

Browse files
committed
UI Fix: Resolve blank dashboard issue due to undefined variable
1 parent 3776371 commit c3dd839

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

electron-app/src/components/Dashboard.jsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ export default function Dashboard({ status: serverStatus, onRefresh }) {
227227

228228
// Referencia para evitar que el polling sobrescriba el estado 'offline' recién adquirido
229229
const isStoppingRef = useRef(serverStatus?.status === 'stopping');
230+
const lastIdRef = useRef(serverStatus?.server_id);
230231

231232
// Derived values
232233
const status = serverStatus || { status: 'offline' };
@@ -290,10 +291,11 @@ export default function Dashboard({ status: serverStatus, onRefresh }) {
290291

291292
// Reset logs ONLY when the server ID changes to a DIFFERENT, VALID ID
292293
useEffect(() => {
293-
if (serverStatus?.server_id && serverStatus.server_id !== selectedServer?.id) {
294+
if (serverStatus?.server_id && serverStatus.server_id !== lastIdRef.current) {
294295
console.log('[Dashboard] Server ID changed, clearing logs');
295296
setLocalLogs([]);
296297
setLocalStatus(serverStatus?.status || 'offline');
298+
lastIdRef.current = serverStatus.server_id;
297299
}
298300
}, [serverStatus?.server_id]);
299301

0 commit comments

Comments
 (0)