fix: use named handler for atmosphere:update socket.off
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
c953b8c79c
commit
0b626601ac
1 changed files with 14 additions and 3 deletions
|
|
@ -251,9 +251,20 @@ export default function CampaignView() {
|
|||
socket.on("talent:added", onTalentAdded);
|
||||
socket.on("talent:removed", onTalentRemoved);
|
||||
socket.on("roll:result", onRollResult);
|
||||
socket.on("atmosphere:update", (data: AtmosphereState) => {
|
||||
function onAtmosphereUpdate(data: AtmosphereState) {
|
||||
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 () => {
|
||||
socket.off("character:created", onCharacterCreated);
|
||||
|
|
@ -265,7 +276,7 @@ export default function CampaignView() {
|
|||
socket.off("talent:added", onTalentAdded);
|
||||
socket.off("talent:removed", onTalentRemoved);
|
||||
socket.off("roll:result", onRollResult);
|
||||
socket.off("atmosphere:update");
|
||||
socket.off("atmosphere:update", onAtmosphereUpdate);
|
||||
};
|
||||
}, []);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue