'use client' import React, { useEffect } from 'react' import { useRouter, useSearchParams } from 'next/navigation' import Sidebar from '../../../components/ui/Sidebar' import useNavigationStore from '../../store/navigationStore' import ReportsList from '../../../components/reports/ReportsList' import ExportMenu from '../../../components/ui/ExportMenu' import detectorsData from '../../../data/detectors.json' const ReportsPage: React.FC = () => { const router = useRouter() const searchParams = useSearchParams() const { currentObject, setCurrentObject } = useNavigationStore() const urlObjectId = searchParams.get('objectId') const urlObjectTitle = searchParams.get('objectTitle') const objectId = currentObject.id || urlObjectId const objectTitle = currentObject.title || urlObjectTitle useEffect(() => { if (urlObjectId && urlObjectTitle && (!currentObject.id || currentObject.id !== urlObjectId)) { setCurrentObject(urlObjectId, urlObjectTitle) } }, [urlObjectId, urlObjectTitle, currentObject.id, setCurrentObject]) const handleBackClick = () => { router.push('/dashboard') } const handleExport = (format: 'csv' | 'pdf') => { // TODO: добавить функционал по экспорту отчетов console.log(`Exporting reports as ${format}`) } return (

Отчеты по датчикам

) } export default ReportsPage