'use client'; import { useState } from "react"; import { Button } from "@/components/ui/button"; import { useSearchParams, useRouter } from "next/navigation"; import { useGraphQlBuildPartsList } from "./queries"; import { BuildPartsDataTable } from "./list/data-table"; const PageBuildPartsToBuild = () => { 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 { data, isLoading, error, refetch } = useGraphQlBuildPartsList({ limit: 10, skip: 0, sort: { createdAt: -1 }, filters: { ...filters, buildId } }); const handlePageChange = (newPage: number) => { setPage(newPage) }; const handlePageSizeChange = (newSize: number) => { setLimit(newSize); setPage(1) }; const noUUIDFound = <>