Реестр воздушных судов гражданской авиации РФ
Воздушные суда
{isLoading ? 'Загрузка...' : `Всего записей: ${pagination.total}`}
'use client'; // Отключаем статическую генерацию для этой страницы import { useState } from 'react'; import Sidebar from '@/components/Sidebar'; import Logo from '@/components/Logo'; import AircraftTable from '@/components/AircraftTable'; import SearchModal from '@/components/SearchModal'; import Pagination from '@/components/Pagination'; import { useAircraftData } from '@/hooks/useSWRData'; import { useUrlParams } from '@/hooks/useUrlParams'; import AircraftAddModal from '@/components/AircraftAddModal'; export default function AircraftPage() { const { params } = useUrlParams(); const [isSearchModalOpen, setIsSearchModalOpen] = useState(false); const [isAddModalOpen, setIsAddModalOpen] = useState(false); const page = params.page || 1; const limit = params.limit || 50; // Используем SWR для кэширования данных const { data, error, isLoading, mutate } = useAircraftData({ page, limit, paginate: true, // Используем server-side пагинацию }); const handleNavigate = (path: string) => { window.location.href = path; }; if (error) { return (
Реестр воздушных судов гражданской авиации РФ
{isLoading ? 'Загрузка...' : `Всего записей: ${pagination.total}`}