BUR-58 добавлен видео-блок

This commit is contained in:
Первов Артем
2026-07-05 06:55:17 +03:00
parent 743e3c52b7
commit 6dac1ed2bd
13 changed files with 291 additions and 2 deletions

View File

@@ -0,0 +1,27 @@
import { useMemo } from 'react';
import { useQuery } from '@tanstack/react-query';
import { useParams } from 'react-router-dom';
import { getCameras } from '../../entities/camera/api';
import { EdgePageLayout } from './components/EdgePageLayout';
import { VideoView } from './components/VideoView';
export function EdgeVideoPage() {
const { edgeId = '' } = useParams();
const cameras = useQuery({
queryKey: ['camera', edgeId],
queryFn: () => getCameras(edgeId),
enabled: Boolean(edgeId),
});
const cameraItems = useMemo(() => cameras.data?.items ?? [], [cameras.data?.items]);
return (
<EdgePageLayout
currentEventsConnected={false}
edgeId={edgeId}
view="video"
onRefresh={() => void cameras.refetch()}
>
<VideoView cameras={cameraItems} loading={cameras.isPending} isError={cameras.isError} error={cameras.error} />
</EdgePageLayout>
);
}