Workaround horizontal scrolling

This commit is contained in:
Hugh Nimmo-Smith
2024-12-17 08:28:53 +00:00
parent db06a143cd
commit 2b5766c02d
+11 -9
View File
@@ -6,7 +6,7 @@ Please see LICENSE in the repository root for full details.
*/ */
import { type FC } from "react"; import { type FC } from "react";
import { Text, Tooltip, TooltipProvider } from "@vector-im/compound-web"; import { IconButton, Text } from "@vector-im/compound-web";
import { import {
MicOnSolidIcon, MicOnSolidIcon,
VideoCallSolidIcon, VideoCallSolidIcon,
@@ -21,12 +21,14 @@ interface Props {
export const RTCConnectionStats: FC<Props> = ({ audio, video, ...rest }) => { export const RTCConnectionStats: FC<Props> = ({ audio, video, ...rest }) => {
return ( return (
<div> <div>
<TooltipProvider>
{audio && ( {audio && (
<div> <div>
<Tooltip label={JSON.stringify(audio, null, 2)}> <IconButton
onClick={() => alert(JSON.stringify(audio, null, 2))}
size="sm"
>
<MicOnSolidIcon /> <MicOnSolidIcon />
</Tooltip> </IconButton>
{"jitter" in audio && typeof audio.jitter === "number" && ( {"jitter" in audio && typeof audio.jitter === "number" && (
<Text as="span" size="xs" title="jitter"> <Text as="span" size="xs" title="jitter">
&nbsp;{(audio.jitter * 1000).toFixed(0)}ms &nbsp;{(audio.jitter * 1000).toFixed(0)}ms
@@ -36,11 +38,12 @@ export const RTCConnectionStats: FC<Props> = ({ audio, video, ...rest }) => {
)} )}
{video && ( {video && (
<div> <div>
{video && ( <IconButton
<Tooltip label={JSON.stringify(video, null, 2)}> onClick={() => alert(JSON.stringify(video, null, 2))}
size="sm"
>
<VideoCallSolidIcon /> <VideoCallSolidIcon />
</Tooltip> </IconButton>
)}
{video?.framesPerSecond && ( {video?.framesPerSecond && (
<Text as="span" size="xs" title="frame rate"> <Text as="span" size="xs" title="frame rate">
&nbsp;{video.framesPerSecond.toFixed(0)}fps &nbsp;{video.framesPerSecond.toFixed(0)}fps
@@ -68,7 +71,6 @@ export const RTCConnectionStats: FC<Props> = ({ audio, video, ...rest }) => {
)} )}
</div> </div>
)} )}
</TooltipProvider>
</div> </div>
); );
}; };