remove need to refresh page when adding user

This commit is contained in:
Sam Hadow 2025-03-10 17:33:19 +01:00
parent f4b251aeb3
commit d4e55289a8
2 changed files with 11 additions and 0 deletions

View File

@ -148,3 +148,12 @@ const fromHexString = (hexString) =>
const toHexString = (bytes) => const toHexString = (bytes) =>
bytes.reduce((str, byte) => str + byte.toString(16).padStart(2, '0'), ''); bytes.reduce((str, byte) => str + byte.toString(16).padStart(2, '0'), '');
export async function reconnectSocket() {
socket.disconnect();
console.log("Socket disconnected.");
setTimeout(() => {
socket.connect();
console.log("Socket reconnected.");
}, 100);
}

View File

@ -1,4 +1,5 @@
import { render_room } from "./rooms.js"; import { render_room } from "./rooms.js";
import { reconnectSocket } from "./chat.js";
// handle key presses (close/confirm) // handle key presses (close/confirm)
document.addEventListener("keydown", async function(event) { document.addEventListener("keydown", async function(event) {
@ -48,6 +49,7 @@ export async function addConfirm() {
inputFieldPublicKey.value = ''; inputFieldPublicKey.value = '';
const { roomid, peer } = await response.json(); const { roomid, peer } = await response.json();
render_room(roomid, peer); render_room(roomid, peer);
reconnectSocket();
} }
addPopup.style.display = 'none'; addPopup.style.display = 'none';
} }