v0.10.7 UI rule changes

This commit is contained in:
2026-03-21 11:55:50 -04:00
parent 82a521f12c
commit e0e800012c
9 changed files with 81 additions and 11 deletions

View File

@@ -42,6 +42,11 @@ export function SocketProvider({ children }) {
socket.on('user:online', ({ userId }) => setOnlineUsers(prev => new Set([...prev, userId])));
socket.on('user:offline', ({ userId }) => setOnlineUsers(prev => { const s = new Set(prev); s.delete(userId); return s; }));
// Session displaced: another login on the same device type has kicked this session
socket.on('session:displaced', () => {
window.dispatchEvent(new CustomEvent('jama:session-displaced'));
});
// Bug B fix: when app returns to foreground, force socket reconnect if disconnected
const handleVisibilityChange = () => {
if (document.visibilityState === 'visible') {