diff --git a/apps/dokploy/__test__/deploy/application.command.test.ts b/apps/dokploy/__test__/deploy/application.command.test.ts index 1a33489b57..00845f6c40 100644 --- a/apps/dokploy/__test__/deploy/application.command.test.ts +++ b/apps/dokploy/__test__/deploy/application.command.test.ts @@ -16,6 +16,7 @@ vi.mock("@dokploy/server/db", () => { returning: vi.fn().mockResolvedValue([{}] as any), from: vi.fn(() => chain), innerJoin: vi.fn(() => chain), + // biome-ignore lint/suspicious/noThenProperty: Drizzle query mocks intentionally emulate thenable query builders. then: (resolve: (v: any) => void) => { resolve([]); }, diff --git a/apps/dokploy/__test__/deploy/application.real.test.ts b/apps/dokploy/__test__/deploy/application.real.test.ts index 4adff6f075..19794b799d 100644 --- a/apps/dokploy/__test__/deploy/application.real.test.ts +++ b/apps/dokploy/__test__/deploy/application.real.test.ts @@ -17,6 +17,7 @@ vi.mock("@dokploy/server/db", () => { returning: vi.fn().mockResolvedValue([{}]), from: vi.fn(() => chain), innerJoin: vi.fn(() => chain), + // biome-ignore lint/suspicious/noThenProperty: Drizzle query mocks intentionally emulate thenable query builders. then: (resolve: (v: any) => void) => { resolve([]); }, diff --git a/apps/dokploy/__test__/git-provider/git-provider-access.test.ts b/apps/dokploy/__test__/git-provider/git-provider-access.test.ts index 4ddf36244a..714607538e 100644 --- a/apps/dokploy/__test__/git-provider/git-provider-access.test.ts +++ b/apps/dokploy/__test__/git-provider/git-provider-access.test.ts @@ -1,8 +1,8 @@ -import { beforeEach, describe, expect, it, vi } from "vitest"; import { canEditDeployGitSource, getAccessibleGitProviderIds, } from "@dokploy/server/services/git-provider"; +import { beforeEach, describe, expect, it, vi } from "vitest"; const mockDb = vi.hoisted(() => ({ query: { diff --git a/apps/dokploy/__test__/setup.ts b/apps/dokploy/__test__/setup.ts index 04fd08b0c5..697e4482c2 100644 --- a/apps/dokploy/__test__/setup.ts +++ b/apps/dokploy/__test__/setup.ts @@ -14,6 +14,7 @@ vi.mock("@dokploy/server/db", () => { chain.returning = () => Promise.resolve([{}]); chain.from = () => chain; chain.innerJoin = () => chain; + // biome-ignore lint/suspicious/noThenProperty: Drizzle query mocks intentionally emulate thenable query builders. chain.then = (resolve: (value: unknown) => void) => { resolve([]); }; diff --git a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx index ccf2564b06..2bf189ddfd 100644 --- a/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx +++ b/apps/dokploy/components/dashboard/application/deployments/show-deployments.tsx @@ -16,7 +16,7 @@ import { AlertBlock } from "@/components/shared/alert-block"; import { DateTooltip } from "@/components/shared/date-tooltip"; import { DialogAction } from "@/components/shared/dialog-action"; import { StatusTooltip } from "@/components/shared/status-tooltip"; -import { Badge } from "@/components/ui/badge"; +import { Badge, badgeVariants } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, @@ -25,6 +25,7 @@ import { CardHeader, CardTitle, } from "@/components/ui/card"; +import { cn } from "@/lib/utils"; import { api, type RouterOutputs } from "@/utils/api"; import { ShowRollbackSettings } from "../rollbacks/show-rollback-settings"; import { CancelQueues } from "./cancel-queues"; @@ -232,19 +233,13 @@ export const ShowDeployments = ({