Skip to content

Commit

Permalink
[MOD] Listen output for disconnected event
Browse files Browse the repository at this point in the history
  • Loading branch information
oscarrc committed Dec 12, 2022
1 parent eac0b59 commit af055b6
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion src/hooks/useMidi.js
Original file line number Diff line number Diff line change
Expand Up @@ -103,12 +103,14 @@ const MidiProvider = ({ children }) => {
useEffect(() => {
!WebMidi.hasListener("connected", parseDevices) && WebMidi.addListener("connected", parseDevices)
!WebMidi.hasListener("disconnected", parseDevices) && WebMidi.addListener("disconnected", parseDevices)
output && !output.hasListener("disconnected", parseDevices) && output.addListener("disconnected", parseDevices)

return () => {
WebMidi.hasListener("connected", parseDevices) && WebMidi.removeListener("connected", parseDevices)
WebMidi.hasListener("disconnected", parseDevices) && WebMidi.removeListener("disconnected", parseDevices)
output && output.hasListener("disconnected", parseDevices) && output.removeListener("disconnected", parseDevices)
}
}, []);
}, [output]);

useEffect(() => {
if(!passthrough) return;
Expand Down

0 comments on commit af055b6

Please sign in to comment.