Compare commits

...

5 Commits

Author SHA1 Message Date
David Baker
3b8b7165c4 Merge branch 'main' into dbkr/postmessage_ptt_jan2023 2023-01-23 17:00:44 +00:00
David Baker
ac75d344a1 Merge branch 'main' into dbkr/postmessage_ptt_jan2023 2023-01-20 18:38:35 +00:00
David Baker
c72898fc8a Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_jan2023 2023-01-20 13:20:26 +00:00
David Baker
ddc880f3b3 Merge remote-tracking branch 'origin/main' into dbkr/postmessage_ptt_jan2023 2023-01-20 09:44:36 +00:00
David Baker
b9c5fe3c0f Apply PTT patch to modern element call 2023-01-19 17:26:27 +00:00

View File

@@ -249,6 +249,26 @@ export const usePTT = (
setMicMuteWrapper(true);
}, [setMicMuteWrapper]);
const onMessage = useCallback(
(e) => {
console.log("got message", e);
if (e.data === "pttp") {
startTalking();
} else if (e.data === "pttr") {
stopTalking();
}
},
[startTalking, stopTalking]
);
useEffect(() => {
window.addEventListener("message", onMessage);
return () => {
window.removeEventListener("message", onMessage);
};
});
// separate state for connected: we set it separately from other things
// in the client sync callback
const [connected, setConnected] = useState(true);