diff --git a/web/src/components/Shell.jsx b/web/src/components/Shell.jsx index 70b2df8..633c7a8 100644 --- a/web/src/components/Shell.jsx +++ b/web/src/components/Shell.jsx @@ -204,11 +204,8 @@ export default function Shell({ api }) { const tabsRef = useRef({}) const nextIdRef = useRef(1) const settingsRef = useRef({ fontSize: 12, fontFamily: "'JetBrains Mono', 'Fira Code', monospace", theme: 'default' }) - const activeTabRef = useRef(null) const pendingCommandsRef = useRef({}) - useEffect(() => { activeTabRef.current = activeTab }, [activeTab]) - const savedTabs = (() => { try { const raw = localStorage.getItem(TABS_STORAGE_KEY) @@ -231,6 +228,8 @@ export default function Shell({ api }) { } return 1 }) + const activeTabRef = useRef(activeTab) + useEffect(() => { activeTabRef.current = activeTab }, [activeTab]) const [sshConnections, setSshConnections] = useState([]) const [systemTerminals, setSystemTerminals] = useState([]) const [showMenu, setShowMenu] = useState(false)