fix: use named handler for atmosphere:update socket.off

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Aaron Wood 2026-04-10 19:47:46 -04:00
parent c953b8c79c
commit 0b626601ac

View file

@ -251,9 +251,20 @@ export default function CampaignView() {
socket.on("talent:added", onTalentAdded); socket.on("talent:added", onTalentAdded);
socket.on("talent:removed", onTalentRemoved); socket.on("talent:removed", onTalentRemoved);
socket.on("roll:result", onRollResult); socket.on("roll:result", onRollResult);
socket.on("atmosphere:update", (data: AtmosphereState) => { function onAtmosphereUpdate(data: AtmosphereState) {
setAtmosphere(data); setAtmosphere(data);
}); }
socket.on("character:created", onCharacterCreated);
socket.on("character:updated", onCharacterUpdated);
socket.on("character:deleted", onCharacterDeleted);
socket.on("stat:updated", onStatUpdated);
socket.on("gear:added", onGearAdded);
socket.on("gear:removed", onGearRemoved);
socket.on("talent:added", onTalentAdded);
socket.on("talent:removed", onTalentRemoved);
socket.on("roll:result", onRollResult);
socket.on("atmosphere:update", onAtmosphereUpdate);
return () => { return () => {
socket.off("character:created", onCharacterCreated); socket.off("character:created", onCharacterCreated);
@ -265,7 +276,7 @@ export default function CampaignView() {
socket.off("talent:added", onTalentAdded); socket.off("talent:added", onTalentAdded);
socket.off("talent:removed", onTalentRemoved); socket.off("talent:removed", onTalentRemoved);
socket.off("roll:result", onRollResult); socket.off("roll:result", onRollResult);
socket.off("atmosphere:update"); socket.off("atmosphere:update", onAtmosphereUpdate);
}; };
}, []); }, []);