From 97c0b29480bcc3591a4c6157abc062a97cb68959 Mon Sep 17 00:00:00 2001 From: talksik Date: Wed, 18 May 2022 20:34:33 -0500 Subject: [PATCH] rendering once only for the tuned in lines once I am tuned in --- .../desktop/src/providers/StreamProvider.tsx | 17 ++--------------- packages/desktop/src/tree/electronApp.tsx | 2 -- 2 files changed, 2 insertions(+), 17 deletions(-) diff --git a/packages/desktop/src/providers/StreamProvider.tsx b/packages/desktop/src/providers/StreamProvider.tsx index f448cb8..23f9aaa 100644 --- a/packages/desktop/src/providers/StreamProvider.tsx +++ b/packages/desktop/src/providers/StreamProvider.tsx @@ -73,7 +73,7 @@ export function StreamProvider({ children }: { children: React.ReactChild }) { {/* handles stream connections */} {Object.values(roomsMap).map((line) => { - if (line.tunedInMemberIds.includes(user._id.toString())) + if (line.tunedInMemberIds?.includes(user._id.toString())) return ( ); - - console.log(line.tunedInMemberIds); })} {children} @@ -104,7 +102,6 @@ function LineConnector({ handleAddPeer: (userId: string, peerObj: Peer) => void; }) { console.log('rendering this piece of shit'); - console.log(line); useEffectOnce(() => { console.log('got initial list for this channel that I am tuned into'); @@ -112,13 +109,7 @@ function LineConnector({ console.log(line.tunedInMemberIds); }); - return ( - <> - {line.tunedInMemberIds.map((userId) => ( - - ))} - - ); + return <>; } function StreamConnector({ @@ -134,10 +125,6 @@ function StreamConnector({ useEffect(() => { console.log('calling all of the initials until this component unmounts'); - setInterval(() => { - console.log('still have this mediadevice in memory!'); - }); - navigator.mediaDevices .getUserMedia({ video: false, audio: true }) .then((localMediaStream: MediaStream) => { diff --git a/packages/desktop/src/tree/electronApp.tsx b/packages/desktop/src/tree/electronApp.tsx index 15b5f4a..23facc1 100644 --- a/packages/desktop/src/tree/electronApp.tsx +++ b/packages/desktop/src/tree/electronApp.tsx @@ -6,8 +6,6 @@ import { AuthProvider } from '../providers/AuthProvider'; import { ElectronProvider } from '../providers/ElectronProvider'; import { SocketProvider } from '../providers/SocketProvider'; import ProtectedRoute from './protected/ProtectedRoute'; -import { StreamProvider } from '../providers/StreamProvider'; - export default function ElectronApp() { return (