feat: close peer list when leaving room

This commit is contained in:
Jeremy Kahn 2022-11-26 09:29:32 -06:00
parent 2910c70a8a
commit 19e8a3ca04

View File

@ -41,8 +41,14 @@ export function useRoom(
) )
const [numberOfPeers, setNumberOfPeers] = useState(1) // Includes this peer const [numberOfPeers, setNumberOfPeers] = useState(1) // Includes this peer
const { setDoShowPeers, peerList, setPeerList, tabHasFocus, showAlert } = const {
useContext(ShellContext) setDoShowPeers,
peerList,
setPeerList,
tabHasFocus,
showAlert,
setIsPeerListOpen,
} = useContext(ShellContext)
const settingsContext = useContext(SettingsContext) const settingsContext = useContext(SettingsContext)
const [isMessageSending, setIsMessageSending] = useState(false) const [isMessageSending, setIsMessageSending] = useState(false)
const [messageLog, _setMessageLog] = useState< const [messageLog, _setMessageLog] = useState<
@ -104,8 +110,9 @@ export function useRoom(
useEffect(() => { useEffect(() => {
return () => { return () => {
peerRoom.leaveRoom() peerRoom.leaveRoom()
setIsPeerListOpen(false)
} }
}, [peerRoom]) }, [peerRoom, setIsPeerListOpen])
useEffect(() => { useEffect(() => {
setDoShowPeers(true) setDoShowPeers(true)