mirror of
https://github.com/blakeblackshear/frigate.git
synced 2026-11-02 11:50:31 +03:00
fix two-way talk shortcut and detail stream active item after camera switch
This commit is contained in:
@@ -147,7 +147,18 @@ export default function DetailStream({
|
|||||||
// away instead of waiting for a future effectiveTime change.
|
// away instead of waiting for a future effectiveTime change.
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!reviewItems || reviewItems.length === 0) return;
|
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 target: ReviewSegment | undefined;
|
||||||
let closest: { r: ReviewSegment; diff: number } | undefined;
|
let closest: { r: ReviewSegment; diff: number } | undefined;
|
||||||
|
|||||||
@@ -511,7 +511,7 @@ export default function LiveCameraView({
|
|||||||
}
|
}
|
||||||
}, [webRTCVerdictPending]);
|
}, [webRTCVerdictPending]);
|
||||||
|
|
||||||
useKeyboardListener(["m", "Escape"], (key, modifiers) => {
|
useKeyboardListener(["m", "t", "Escape"], (key, modifiers) => {
|
||||||
if (!modifiers.down) {
|
if (!modifiers.down) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user