mirror of https://github.com/jetkvm/kvm.git
feat: hide video if there are connectionIssues
This commit is contained in:
parent
6ff5fb7583
commit
63d1a68d99
|
|
@ -23,7 +23,7 @@ import {
|
||||||
PointerLockBar,
|
PointerLockBar,
|
||||||
} from "./VideoOverlay";
|
} from "./VideoOverlay";
|
||||||
|
|
||||||
export default function WebRTCVideo() {
|
export default function WebRTCVideo({ hasConnectionIssues }: { hasConnectionIssues: boolean }) {
|
||||||
// Video and stream related refs and states
|
// Video and stream related refs and states
|
||||||
const videoElm = useRef<HTMLVideoElement>(null);
|
const videoElm = useRef<HTMLVideoElement>(null);
|
||||||
const { mediaStream, peerConnectionState } = useRTCStore();
|
const { mediaStream, peerConnectionState } = useRTCStore();
|
||||||
|
|
@ -527,9 +527,10 @@ export default function WebRTCVideo() {
|
||||||
"max-h-full min-h-[384px] max-w-full min-w-[512px] bg-black/50 object-contain transition-all duration-1000",
|
"max-h-full min-h-[384px] max-w-full min-w-[512px] bg-black/50 object-contain transition-all duration-1000",
|
||||||
{
|
{
|
||||||
"cursor-none": settings.isCursorHidden,
|
"cursor-none": settings.isCursorHidden,
|
||||||
"opacity-0":
|
"!opacity-0":
|
||||||
isVideoLoading ||
|
isVideoLoading ||
|
||||||
hdmiError ||
|
hdmiError ||
|
||||||
|
hasConnectionIssues ||
|
||||||
peerConnectionState !== "connected",
|
peerConnectionState !== "connected",
|
||||||
"opacity-60!": showPointerLockBar,
|
"opacity-60!": showPointerLockBar,
|
||||||
"animate-slideUpFade border border-slate-800/30 shadow-xs dark:border-slate-300/20":
|
"animate-slideUpFade border border-slate-800/30 shadow-xs dark:border-slate-300/20":
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue