updated living space add list updagte

This commit is contained in:
2025-11-29 12:31:05 +03:00
parent eaca36573e
commit d22fc017df
35 changed files with 858 additions and 126 deletions

View File

@@ -80,9 +80,8 @@ export function LivingSpaceBuildDataTable({
refetchTable,
buildId,
setBuildId,
collectionToken,
setCollectionToken,
setIsUserTypeEnabled,
additionButtons
}: {
data: schemaType[],
totalCount: number,
@@ -93,9 +92,8 @@ export function LivingSpaceBuildDataTable({
refetchTable: () => void,
buildId: string,
setBuildId: (id: string) => void,
collectionToken: string,
setCollectionToken: (collectionToken: string) => void,
setIsUserTypeEnabled: (enabled: boolean) => void,
additionButtons: React.ReactNode
}) {
const router = useRouter();
@@ -107,7 +105,7 @@ export function LivingSpaceBuildDataTable({
const sensors = useSensors(useSensor(MouseSensor, {}), useSensor(TouchSensor, {}), useSensor(KeyboardSensor, {}))
const dataIds = React.useMemo<UniqueIdentifier[]>(() => data?.map(({ _id }) => _id) || [], [data])
const setSelection = (id: string, token: string) => { setBuildId(id); setCollectionToken(token); setIsUserTypeEnabled(true); }
const setSelection = (id: string) => { setBuildId(id); setIsUserTypeEnabled(true); }
const columns = getColumns(setSelection);
const pagination = React.useMemo(() => ({ pageIndex: currentPage - 1, pageSize: pageSize }), [currentPage, pageSize])
const totalPages = Math.ceil(totalCount / pageSize)
@@ -170,6 +168,7 @@ export function LivingSpaceBuildDataTable({
)
})}
</DropdownMenuContent>
{additionButtons && additionButtons}
</DropdownMenu>
</div>
</div>