diff --git a/web/src/components/overlay/MobileCameraDrawer.tsx b/web/src/components/overlay/MobileCameraDrawer.tsx index 985cca1e5..477c4f411 100644 --- a/web/src/components/overlay/MobileCameraDrawer.tsx +++ b/web/src/components/overlay/MobileCameraDrawer.tsx @@ -4,6 +4,7 @@ import { Button } from "../ui/button"; import { FaVideo } from "react-icons/fa"; import { isMobile } from "react-device-detect"; import { useTranslation } from "react-i18next"; +import { CameraNameLabel } from "../camera/CameraNameLabel"; type MobileCameraDrawerProps = { allCameras: string[]; @@ -44,7 +45,7 @@ export default function MobileCameraDrawer({ setCameraDrawer(false); }} > - {cam.replaceAll("_", " ")} + ))} diff --git a/web/src/components/player/PreviewPlayer.tsx b/web/src/components/player/PreviewPlayer.tsx index 4e807d771..13cf3d576 100644 --- a/web/src/components/player/PreviewPlayer.tsx +++ b/web/src/components/player/PreviewPlayer.tsx @@ -21,6 +21,7 @@ import { usePreviewForTimeRange, } from "@/hooks/use-camera-previews"; import { useTranslation } from "react-i18next"; +import { useCameraNickname } from "@/hooks/use-camera-nickname"; type PreviewPlayerProps = { previewRef?: (ref: HTMLDivElement | null) => void; @@ -148,6 +149,7 @@ function PreviewVideoPlayer({ const { t } = useTranslation(["components/player"]); const { data: config } = useSWR("config"); + const cameraName = useCameraNickname(camera); // controlling playback const previewRef = useRef(null); @@ -342,7 +344,7 @@ function PreviewVideoPlayer({ )} {cameraPreviews && !currentPreview && (
- {t("noPreviewFoundFor", { camera: camera.replaceAll("_", " ") })} + {t("noPreviewFoundFor", { camera: cameraName })}
)} {firstLoad && } @@ -464,6 +466,7 @@ function PreviewFramesPlayer({ }: PreviewFramesPlayerProps) { const { t } = useTranslation(["components/player"]); + const cameraName = useCameraNickname(camera); // frames data const { data: previewFrames } = useSWR( @@ -564,7 +567,7 @@ function PreviewFramesPlayer({ /> {previewFrames?.length === 0 && (
- {t("noPreviewFoundFor", { cameraName: camera.replaceAll("_", " ") })} + {t("noPreviewFoundFor", { cameraName: cameraName })}
)} {firstLoad && } diff --git a/web/src/views/recording/RecordingView.tsx b/web/src/views/recording/RecordingView.tsx index 582a32f4f..12783eb6c 100644 --- a/web/src/views/recording/RecordingView.tsx +++ b/web/src/views/recording/RecordingView.tsx @@ -64,6 +64,7 @@ import { TooltipContent, TooltipTrigger, } from "@/components/ui/tooltip"; +import { CameraNameLabel } from "@/components/camera/CameraNameLabel"; type RecordingViewProps = { startCamera: string; @@ -719,7 +720,7 @@ export function RecordingView({ - {cam.replaceAll("_", " ")} + );