From dad49ec96f84d99ed7ef9c37aa75f1f369fa0719 Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Mon, 16 Mar 2026 15:32:59 -0600 Subject: [PATCH] refactor: move TimeBadge to BreadcrumbSidebar for conditional rendering - Removed TimeBadge from the ShowProjects component and integrated it into the BreadcrumbSidebar. - Added a query to determine if the environment is cloud-based, allowing for conditional display of the TimeBadge. - Updated layout in BreadcrumbSidebar for improved spacing and organization. --- apps/dokploy/components/dashboard/projects/show.tsx | 5 ----- apps/dokploy/components/shared/breadcrumb-sidebar.tsx | 7 ++++++- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/dokploy/components/dashboard/projects/show.tsx b/apps/dokploy/components/dashboard/projects/show.tsx index e92ec280b..7b5797b45 100644 --- a/apps/dokploy/components/dashboard/projects/show.tsx +++ b/apps/dokploy/components/dashboard/projects/show.tsx @@ -169,11 +169,6 @@ export const ShowProjects = () => { - {!isCloud && ( -
- -
- )}
diff --git a/apps/dokploy/components/shared/breadcrumb-sidebar.tsx b/apps/dokploy/components/shared/breadcrumb-sidebar.tsx index 9ba28850c..16b185e0f 100644 --- a/apps/dokploy/components/shared/breadcrumb-sidebar.tsx +++ b/apps/dokploy/components/shared/breadcrumb-sidebar.tsx @@ -17,6 +17,8 @@ import { } from "@/components/ui/dropdown-menu"; import { Separator } from "@/components/ui/separator"; import { SidebarTrigger } from "@/components/ui/sidebar"; +import { TimeBadge } from "@/components/ui/time-badge"; +import { api } from "@/utils/api"; interface BreadcrumbEntry { name: string; @@ -32,9 +34,11 @@ interface Props { } export const BreadcrumbSidebar = ({ list }: Props) => { + const { data: isCloud } = api.settings.isCloud.useQuery(); + return (
-
+
@@ -75,6 +79,7 @@ export const BreadcrumbSidebar = ({ list }: Props) => {
+ {!isCloud && }
);