mirror of
https://github.com/hexastack/hexabot
synced 2025-05-05 21:34:41 +00:00
fix: close channel on unmount
This commit is contained in:
parent
aa4a0fe438
commit
1492b7cdeb
@ -101,6 +101,9 @@ function useChannelEventListener<K extends keyof BroadcastChannelEventMap>(
|
|||||||
|
|
||||||
channel.addEventListener(event, callback);
|
channel.addEventListener(event, callback);
|
||||||
|
|
||||||
return () => channel.removeEventListener(event, callback);
|
return () => {
|
||||||
|
channel.close();
|
||||||
|
channel.removeEventListener(event, callback);
|
||||||
|
};
|
||||||
}, [channel, event]);
|
}, [channel, event]);
|
||||||
}
|
}
|
||||||
|
@ -101,6 +101,9 @@ function useChannelEventListener<K extends keyof BroadcastChannelEventMap>(
|
|||||||
|
|
||||||
channel.addEventListener(event, callback);
|
channel.addEventListener(event, callback);
|
||||||
|
|
||||||
return () => channel.removeEventListener(event, callback);
|
return () => {
|
||||||
|
channel.close();
|
||||||
|
channel.removeEventListener(event, callback);
|
||||||
|
};
|
||||||
}, [channel, event]);
|
}, [channel, event]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user