remove need to refresh page when adding user
This commit is contained in:
parent
f4b251aeb3
commit
d4e55289a8
@ -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);
|
||||||
|
}
|
||||||
|
@ -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';
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user