updated living space added

This commit is contained in:
2025-12-04 15:46:24 +03:00
parent 56b42bb906
commit 53e1f1e4fc
70 changed files with 1128 additions and 824 deletions

View File

@@ -7,10 +7,10 @@ import { useUpdateLivingSpaceMutation } from "./queries";
import { Button } from "@/components/ui/button";
import { IconArrowLeftToArc } from "@tabler/icons-react";
import { useRouter } from "next/navigation";
import { useGraphQlLivingSpaceList } from "../list/queries";
import { useGraphQlLivingSpaceDetail } from "../list/queries";
import { useSearchParams } from "next/navigation";
import PageLivingSpaceBuildsTableSection from "../tables/builds/page";
// import PageLivingSpaceBuildsTableSection from "../tables/builds/page";
import PageLivingSpaceUserTypesTableSection from "../tables/userType/page";
import PageLivingSpacePartsTableSection from "../tables/part/page";
import PageLivingSpacePersonTableSection from "../tables/person/page";
@@ -22,14 +22,10 @@ const PageLivingSpaceUpdate = () => {
const searchParams = useSearchParams()
const uuid = searchParams?.get('uuid') || null
const buildIDFromUrl = searchParams?.get('buildID') || null
const [page, setPage] = useState(1);
const [limit, setLimit] = useState(10);
const [sort, setSort] = useState({ createdAt: 'desc' });
const [filters, setFilters] = useState({});
const backToBuildAddress = <><div>UUID not found in search params</div><Button onClick={() => router.push('/living-spaces')}>Back to Living Space List</Button></>
const { data, isLoading, refetch } = useGraphQlLivingSpaceList(buildIDFromUrl || '', { limit, skip: (page - 1) * limit, sort, filters: { ...filters, uuid } });
const initData = data?.data?.[0] || null;
const { data, isLoading, refetch } = useGraphQlLivingSpaceDetail(uuid || '', buildIDFromUrl || '');
const initData = data?.data || null;
const [userTypeID, setUserTypeID] = useState<string | null>(null);
const isPartInit = initData?.part !== null ? true : false;
const [isProperty, setIsProperty] = useState<boolean | null>(isPartInit);
@@ -45,6 +41,7 @@ const PageLivingSpaceUpdate = () => {
setUserTypeID(initData?.userType || ""); setPartID(initData?.part || ""); setCompanyID(initData?.company || ""); setPersonID(initData?.person || "");
}
}, [initData])
useEffect(() => {
form.setValue("userTypeID", userTypeID || ""); form.setValue("partID", partID || ""); form.setValue("companyID", companyID || ""); form.setValue("personID", personID || "");
}, [userTypeID, partID, companyID, personID, form]);