Fix: Add cleanup on component unmount

- Close all connections when component unmounts
- Prevents polling timers from running after unmount
- Better resource cleanup

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-11-14 19:48:23 +01:00
parent 65f4aaffe0
commit 94b2849971

View File

@@ -71,6 +71,14 @@ export default function App() {
} }
}, []); }, []);
// Cleanup on unmount
useEffect(() => {
return () => {
// Close all connections when component unmounts
myConnections.forEach(c => c.conn?.close());
};
}, [myConnections]);
// Register // Register
const handleRegister = async () => { const handleRegister = async () => {
if (!client) return; if (!client) return;