diff --git a/apps/dokploy/pages/dashboard/project/[projectId]/services/compose/[composeId].tsx b/apps/dokploy/pages/dashboard/project/[projectId]/services/compose/[composeId].tsx
index 6b9cae51..69145e8a 100644
--- a/apps/dokploy/pages/dashboard/project/[projectId]/services/compose/[composeId].tsx
+++ b/apps/dokploy/pages/dashboard/project/[projectId]/services/compose/[composeId].tsx
@@ -38,7 +38,7 @@ import type {
import Head from "next/head";
import Link from "next/link";
import { useRouter } from "next/router";
-import React, { useState, type ReactElement } from "react";
+import React, { useState, useEffect, type ReactElement } from "react";
import superjson from "superjson";
type TabState =
@@ -55,7 +55,14 @@ const Service = (
const { composeId, activeTab } = props;
const router = useRouter();
const { projectId } = router.query;
- const [tab, setSab] = useState
(activeTab);
+ const [tab, setTab] = useState(activeTab);
+
+ useEffect(() => {
+ if (router.query.tab) {
+ setTab(router.query.tab as TabState);
+ }
+ }, [router.query.tab]);
+
const { data } = api.compose.one.useQuery(
{ composeId },
{
@@ -183,9 +190,9 @@ const Service = (
defaultValue="general"
className="w-full"
onValueChange={(e) => {
- setSab(e as TabState);
+ setTab(e as TabState);
const newPath = `/dashboard/project/${projectId}/services/compose/${composeId}?tab=${e}`;
- router.push(newPath, undefined, { shallow: true });
+ router.push(newPath);
}}
>
From 7521bc8297dbab03c8c791d2320f2aee650ac52e Mon Sep 17 00:00:00 2001
From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com>
Date: Sat, 14 Dec 2024 20:38:33 -0600
Subject: [PATCH 5/5] refactor: remove calculation and pass resources as the
docker api expect
---
packages/server/src/utils/docker/utils.ts | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git a/packages/server/src/utils/docker/utils.ts b/packages/server/src/utils/docker/utils.ts
index c2dce838..216ee867 100644
--- a/packages/server/src/utils/docker/utils.ts
+++ b/packages/server/src/utils/docker/utils.ts
@@ -317,16 +317,12 @@ export const calculateResources = ({
}: Resources): ResourceRequirements => {
return {
Limits: {
- MemoryBytes: memoryLimit ? memoryLimit * 1024 * 1024 : undefined,
- NanoCPUs: cpuLimit ? (cpuLimit || 1) * 1000 * 1000 * 1000 : undefined,
+ MemoryBytes: memoryLimit ?? undefined,
+ NanoCPUs: cpuLimit ?? undefined,
},
Reservations: {
- MemoryBytes: memoryReservation
- ? (memoryReservation || 1) * 1024 * 1024
- : undefined,
- NanoCPUs: cpuReservation
- ? (cpuReservation || 1) * 1000 * 1000 * 1000
- : undefined,
+ MemoryBytes: memoryReservation ?? undefined,
+ NanoCPUs: cpuReservation ?? undefined,
},
};
};