From 96c51a08c6261f332bf6594533c51c4b74a96422 Mon Sep 17 00:00:00 2001 From: Charles GTE Date: Sun, 5 Jul 2026 13:20:27 +0200 Subject: [PATCH] fix(projects): enable bulk backup/restore selection on project page --- .../projects/[projectId]/page.tsx | 36 +++++++++++-------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx b/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx index f9027848..eb1ef8f0 100644 --- a/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx +++ b/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx @@ -3,6 +3,7 @@ import { Page, PageContent, PageTitle } from "@/features/layout/components/page" import { ButtonDeleteProject } from "@/features/projects/components/project-delete-button"; import { CardsWithPagination } from "@/components/common/cards-with-pagination"; import { ProjectDatabaseCard } from "@/features/projects/components/project-database-card"; +import { ProjectDatabaseSelection } from "@/features/projects/components/project-database-selection"; import { notFound, redirect } from "next/navigation"; import { db } from "@/db"; import { eq } from "drizzle-orm"; @@ -87,20 +88,27 @@ export default async function RoutePage( {proj.databases.length > 0 ? ( - - new Date(b.createdAt).getTime() - - new Date(a.createdAt).getTime(), - )} - organizationSlug={organization.slug} - // @ts-ignore - cardItem={ProjectDatabaseCard} - cardsPerPage={20} - numberOfColumns={3} - pageSizeOptions={[10, 20, 50]} - extendedProps={proj} - /> + isMember ? ( + + new Date(b.createdAt).getTime() - + new Date(a.createdAt).getTime(), + )} + organizationSlug={organization.slug} + // @ts-ignore + cardItem={ProjectDatabaseCard} + cardsPerPage={20} + numberOfColumns={3} + pageSizeOptions={[10, 20, 50]} + extendedProps={proj} + /> + ) : ( + + ) ) : (

No databases found