Delay live ready being dropped

This commit is contained in:
Nicolas Mowen 2024-06-10 14:27:56 -06:00
parent 30b86271ea
commit 398652672c

View File

@ -85,7 +85,7 @@ export default function LivePlayer({
}
if (!cameraActive) {
setLiveReady(false);
setTimeout(() => setLiveReady(false), 500);
}
// live mode won't change
// eslint-disable-next-line react-hooks/exhaustive-deps
@ -94,7 +94,7 @@ export default function LivePlayer({
// camera still state
const stillReloadInterval = useMemo(() => {
if (!windowVisible || offline) {
if (!windowVisible || offline || !showStillWithoutActivity) {
return -1; // no reason to update the image when the window is not visible
}
@ -113,6 +113,7 @@ export default function LivePlayer({
return 30000;
}, [
autoLive,
showStillWithoutActivity,
liveReady,
activeMotion,
activeTracking,
@ -252,7 +253,7 @@ export default function LivePlayer({
camera={cameraConfig.name}
showFps={false}
reloadInterval={stillReloadInterval}
cameraClasses="relative w-full h-full flex justify-center"
cameraClasses="relative size-full flex justify-center"
/>
</div>