diff --git a/web/pages/index.tsx b/web/pages/index.tsx index 61fca3e0b..769945e31 100644 --- a/web/pages/index.tsx +++ b/web/pages/index.tsx @@ -26,8 +26,8 @@ import { formatIPAddress, isEmptyObject } from "../utils/format"; function streamDetailsFormatter(streamDetails) { return ( ); @@ -37,6 +37,7 @@ export default function Home() { const serverStatusData = useContext(ServerStatusContext); const { broadcaster, serverConfig: configData } = serverStatusData || {}; const { remoteAddr, streamDetails } = broadcaster || {}; + const encoder = streamDetails?.encoder || "Unknown encoder"; const [logsData, setLogs] = useState([]); @@ -76,14 +77,14 @@ export default function Home() { // map out settings const videoQualitySettings = configData?.videoSettings?.videoQualityVariants?.map((setting, index) => { const { audioPassthrough, videoPassthrough, audioBitrate, videoBitrate, framerate } = setting; - const audioSetting = - audioPassthrough || audioBitrate === 0 - ? `${streamDetails.audioCodec}, ${streamDetails.audioBitrate} kbps` - : `${audioBitrate} kbps`; - const videoSetting = - videoPassthrough || videoBitrate === 0 - ? `${streamDetails.videoBitrate} kbps, ${streamDetails.framerate} fps ${streamDetails.width} x ${streamDetails.height}` - : `${videoBitrate} kbps, ${framerate} fps`; + + const audioSetting = audioPassthrough + ? `${streamDetails.audioCodec || 'Unknown'}, ${streamDetails.audioBitrate} kbps` + : `${audioBitrate || 'Unknown'} kbps`; + + const videoSetting = videoPassthrough + ? `${streamDetails.videoBitrate || 'Unknown'} kbps, ${streamDetails.framerate} fps ${streamDetails.width} x ${streamDetails.height}` + : `${videoBitrate || 'Unknown'} kbps, ${framerate} fps`; let settingTitle = 'Outbound Stream Details'; settingTitle = (videoQualitySettings?.length > 1) ? @@ -108,7 +109,7 @@ export default function Home() { // inbound const { viewerCount, sessionMaxViewerCount } = serverStatusData; - const streamAudioDetailString = `${streamDetails.audioCodec}, ${streamDetails.audioBitrate} kbps`; + const streamAudioDetailString = `${streamDetails.audioCodec}, ${streamDetails.audioBitrate || 'Unknown'} kbps`; const broadcastDate = new Date(broadcaster.time); diff --git a/web/tsconfig.json b/web/tsconfig.json index 13d28b611..35d51eac9 100644 --- a/web/tsconfig.json +++ b/web/tsconfig.json @@ -16,7 +16,7 @@ "moduleResolution": "node", "resolveJsonModule": true, "isolatedModules": true, - "jsx": "react" + "jsx": "preserve" }, "include": [ "next-env.d.ts",