'use client'; import { useEffect, useState } from "react"; import PageLivingSpaceBuildsTableSection from "../tables/builds/page"; import { Button } from "@/components/ui/button"; import { useRouter } from "next/navigation"; import { IconPlus } from "@tabler/icons-react"; import { LivingSpaceDataTable } from "../tables/living-spaces/list/data-table"; import { useGraphQlLivingSpaceList } from "./queries"; const PageLivingSpaceList = () => { const router = useRouter(); const [buildID, setBuildID] = useState(null); const [isUserTypeEnabled, setIsUserTypeEnabled] = useState(false); const [page, setPage] = useState(1); const [limit, setLimit] = useState(10); const [sort, setSort] = useState({ createdAt: 'desc' }); const [filters, setFilters] = useState({}); useEffect(() => { console.log(`buildID: ${buildID} is changed.`) }, [buildID]); const additionButtons = <> const { data, isLoading, refetch } = useGraphQlLivingSpaceList(buildID || '', { limit, skip: (page - 1) * limit, sort, filters }); const handlePageChange = (newPage: number) => { setPage(newPage) }; const handlePageSizeChange = (newSize: number) => { setLimit(newSize); setPage(1) }; return <>

Living Space Added to selected Build with collectionToken:

{buildID}

{buildID && }
; } export { PageLivingSpaceList };