diff --git a/apps/nextjs/src/components/backup/database-restore-flow.spec.ts b/apps/nextjs/src/components/backup/database-restore-flow.spec.ts
index e52332e89..ab9114813 100644
--- a/apps/nextjs/src/components/backup/database-restore-flow.spec.ts
+++ b/apps/nextjs/src/components/backup/database-restore-flow.spec.ts
@@ -2,11 +2,7 @@
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
-import { getStepAfterRestorePreview, waitForServerReadinessAsync } from "./database-restore-flow";
-
-it("requires confirmation after every restore preview", () => {
- expect(getStepAfterRestorePreview()).toBe("confirm");
-});
+import { waitForServerReadinessAsync } from "./database-restore-flow";
describe("waitForServerReadinessAsync", () => {
beforeEach(() => {
diff --git a/apps/nextjs/src/components/backup/database-restore-flow.tsx b/apps/nextjs/src/components/backup/database-restore-flow.tsx
index eaa83301e..0708cd525 100644
--- a/apps/nextjs/src/components/backup/database-restore-flow.tsx
+++ b/apps/nextjs/src/components/backup/database-restore-flow.tsx
@@ -29,8 +29,6 @@ const RESTART_REQUEST_TIMEOUT_MS = 5_000;
export type ServerReadinessResult = "ready" | "timedOut" | "aborted";
-export const getStepAfterRestorePreview = (): RestoreStep => "confirm";
-
interface WaitForServerReadinessOptions {
restartAfterMs: number;
signal: AbortSignal;
@@ -291,8 +289,11 @@ export const DatabaseRestoreFlow = ({ variant = "card", onRestoreComplete }: Dat
<>
- } onClick={() => setStep(getStepAfterRestorePreview())}>
- {t("continueToRestore")}
+ }
+ onClick={() => (variant === "standalone" ? void handleConfirm() : setStep("confirm"))}
+ >
+ {variant === "standalone" ? t("confirm.submit") : t("continueToRestore")}
>