From f208651b3259a8579634ca60e7913ef4a7dcdeaa Mon Sep 17 00:00:00 2001 From: Nicolas Mowen Date: Sat, 18 May 2024 07:33:28 -0600 Subject: [PATCH] Fix possibly missing media info --- web/src/types/live.ts | 8 ++++---- web/src/views/live/LiveCameraView.tsx | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/web/src/types/live.ts b/web/src/types/live.ts index 451e4506c..6b34c0e5b 100644 --- a/web/src/types/live.ts +++ b/web/src/types/live.ts @@ -10,8 +10,8 @@ type LiveProducerMetadata = { remote_addr: string; user_agent: string; sdp: string; - medias: string[]; - receivers: string[]; + medias?: string[]; + receivers?: string[]; recv: number; }; @@ -21,8 +21,8 @@ type LiveConsumerMetadata = { remote_addr: string; user_agent: string; sdp: string; - medias: string[]; - senders: string[]; + medias?: string[]; + senders?: string[]; send: number; }; diff --git a/web/src/views/live/LiveCameraView.tsx b/web/src/views/live/LiveCameraView.tsx index 9ec3800e2..4001ea808 100644 --- a/web/src/views/live/LiveCameraView.tsx +++ b/web/src/views/live/LiveCameraView.tsx @@ -100,7 +100,7 @@ export default function LiveCameraView({ camera }: LiveCameraViewProps) { return ( cameraMetadata.producers.find( (prod) => - prod.medias.find((media) => media.includes("audio, sendonly")) != undefined, + prod.medias && prod.medias.find((media) => media.includes("audio, sendonly")) != undefined, ) != undefined ); }, [cameraMetadata]); @@ -112,7 +112,7 @@ export default function LiveCameraView({ camera }: LiveCameraViewProps) { return ( cameraMetadata.producers.find( (prod) => - prod.medias.find((media) => media.includes("audio, recvonly")) != undefined, + prod.medias && prod.medias.find((media) => media.includes("audio, recvonly")) != undefined, ) != undefined ); }, [cameraMetadata])