* Object labels with spaces should use correct i18n keys

* Add Hungarian

* Ensure onvif move request has a valid speed before removing

When autotracking zooming is set to `disabled` (or is left out of the config), move_request["Speed"] may not exist, depending on the camera

* Add another frame cache debug log
This commit is contained in:
Josh Hawkins
2025-06-25 16:45:24 -05:00
committed by GitHub
parent 623bc72633
commit f97629433d
14 changed files with 45 additions and 30 deletions

View File

@@ -38,6 +38,7 @@ import { toast } from "sonner";
import { Toaster } from "../ui/sonner";
import ActivityIndicator from "../indicators/activity-indicator";
import { useTranslation } from "react-i18next";
import { getTranslatedLabel } from "@/utils/i18n";
type ObjectMaskEditPaneProps = {
polygons?: Polygon[];
@@ -101,7 +102,7 @@ export default function ObjectMaskEditPane({
return t("masksAndZones.objectMaskLabel", {
number: count + 1,
label: t(objectType, { ns: "objects" }),
label: getTranslatedLabel(objectType),
});
}, [polygons, polygon, t]);
@@ -438,7 +439,7 @@ export function ZoneObjectSelector({ camera }: ZoneObjectSelectorProps) {
<SelectSeparator className="bg-secondary" />
{allLabels.map((item) => (
<SelectItem key={item} value={item}>
{t(item, { ns: "objects" })}
{getTranslatedLabel(item)}
</SelectItem>
))}
</SelectGroup>