'use client'; import { Button } from '@/components/ui/button'; import { BuildAreasDataTable } from './list/data-table'; import { useGraphQlBuildAreasList } from './queries'; import { useState } from 'react'; import { useSearchParams, useRouter } from 'next/navigation'; const PageBuildAreas = () => { const [page, setPage] = useState(1); const [limit, setLimit] = useState(10); const [sort, setSort] = useState({ createdAt: 'desc' }); const [filters, setFilters] = useState({}); const searchParams = useSearchParams(); const router = useRouter(); const buildId = searchParams?.get('build'); const noUUIDFound = <>
Back To Builds. No uuid is found on headers
if (!buildId) { return noUUIDFound } const { data, isFetching, isLoading, error, refetch } = useGraphQlBuildAreasList({ limit, skip: (page - 1) * limit, sort, filters: { ...filters, buildId: buildId } }); const handlePageChange = (newPage: number) => { setPage(newPage) }; const handlePageSizeChange = (newSize: number) => { setLimit(newSize); setPage(1) }; if (error) { return
Error loading build areas
} return ; }; export { PageBuildAreas };