fix: properly unsubscribe when chat is closed

This commit is contained in:
Shibo Lyu 2024-09-01 17:59:34 +08:00
parent cd68c982c8
commit 1bbc149536

View file

@ -31,9 +31,10 @@
onMount(() => { onMount(() => {
const server = new BlahChatServerConnection('https://blah.oxa.li/api'); const server = new BlahChatServerConnection('https://blah.oxa.li/api');
loadChat(server); loadChat(server);
return server.subscribeRoom(roomId, (message) => { const { unsubscribe } = server.subscribeRoom(roomId, (message) => {
messages = [...messages, messageFromBlah(message)]; messages = [...messages, messageFromBlah(message)];
}); });
return unsubscribe;
}); });
</script> </script>