fix two-way talk shortcut and detail stream active item after camera switch

This commit is contained in:
Josh Hawkins
2026-11-01 08:15:25 -06:00
parent f246db3f4e
commit 309a4e5aa8
2 changed files with 13 additions and 2 deletions
+12 -1
View File
@@ -147,7 +147,18 @@ export default function DetailStream({
// away instead of waiting for a future effectiveTime change.
useEffect(() => {
if (!reviewItems || reviewItems.length === 0) return;
if (activeReviewId) return;
// an id left over from another camera's items counts as unset
if (
activeReviewId &&
reviewItems.some(
(r) =>
`review-${r.id ?? r.start_time ?? Math.floor(r.start_time ?? 0)}` ===
activeReviewId,
)
) {
return;
}
let target: ReviewSegment | undefined;
let closest: { r: ReviewSegment; diff: number } | undefined;
+1 -1
View File
@@ -511,7 +511,7 @@ export default function LiveCameraView({
}
}, [webRTCVerdictPending]);
useKeyboardListener(["m", "Escape"], (key, modifiers) => {
useKeyboardListener(["m", "t", "Escape"], (key, modifiers) => {
if (!modifiers.down) {
return true;
}