From a03a1d635fa2fb3420eaa2e58a4d262351a2729e Mon Sep 17 00:00:00 2001 From: charlesgauthereau Date: Sun, 11 Jan 2026 10:59:42 +0100 Subject: [PATCH] fix: responsive in project details. --- .../projects/[projectId]/page.tsx | 44 ++++++++++++++----- .../button-delete-project.tsx | 5 ++- 2 files changed, 36 insertions(+), 13 deletions(-) diff --git a/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx b/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx index 59cf1b96..284bf0d4 100644 --- a/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx +++ b/app/(customer)/dashboard/(organization)/projects/[projectId]/page.tsx @@ -15,6 +15,11 @@ import {eq} from "drizzle-orm"; import {getActiveMember, getOrganization} from "@/lib/auth/auth"; import * as drizzleDb from "@/db"; import {capitalizeFirstLetter} from "@/utils/text"; +import {RetentionPolicySheet} from "@/components/wrappers/dashboard/database/retention-policy/retention-policy-sheet"; +import {CronButton} from "@/components/wrappers/dashboard/database/cron-button/cron-button"; +import {AlertPolicyModal} from "@/components/wrappers/dashboard/database/alert-policy/alert-policy-modal"; +import {ImportModal} from "@/components/wrappers/dashboard/database/import/import-modal"; +import {BackupButton} from "@/components/wrappers/dashboard/backup/backup-button/backup-button"; export default async function RoutePage(props: PageParams<{ projectId: string @@ -55,22 +60,37 @@ export default async function RoutePage(props: PageParams<{ return (
- - {capitalizeFirstLetter(proj.name)} + +
+ {capitalizeFirstLetter(proj.name)} +
{!isMember && ( - - - +
+
+ + + +
+
+ +
+
)}
- {!isMember && ( - - - - )} + + + + + + + + + + + +
- The list of associated databases {proj.databases.length > 0 ? ( { const router = useRouter(); + const isMobile = useIsMobile() + const mutation = useMutation({ mutationFn: () => deleteProjectAction(props.projectId), onSuccess: async (result: any) => { @@ -35,7 +38,7 @@ export const ButtonDeleteProject = (props: ButtonDeleteProjectProps) => { description="Are you sure you want to delete this project ? This action cannot be undone." button={{ main: { - text: props.text ? props.text : "", + text: props.text ? !isMobile ? props.text: "" : "", variant: "outline", icon: , },