From ca1156a6c2a66e11ade3a7b8fc538257d19d36d3 Mon Sep 17 00:00:00 2001 From: Vikhyath Mondreti Date: Tue, 21 Oct 2025 18:44:05 -0700 Subject: [PATCH] fix(base-url): use getBaseUrl helper in copilot revert state endpoint (#1706) * revert base url * fix tests" ; --- apps/sim/app/api/copilot/checkpoints/revert/route.test.ts | 7 +++++++ apps/sim/app/api/copilot/checkpoints/revert/route.ts | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/apps/sim/app/api/copilot/checkpoints/revert/route.test.ts b/apps/sim/app/api/copilot/checkpoints/revert/route.test.ts index 1ec2ef539..6d2d3e89b 100644 --- a/apps/sim/app/api/copilot/checkpoints/revert/route.test.ts +++ b/apps/sim/app/api/copilot/checkpoints/revert/route.test.ts @@ -23,6 +23,13 @@ describe('Copilot Checkpoints Revert API Route', () => { setupCommonApiMocks() mockCryptoUuid() + // Mock getBaseUrl to return localhost for tests + vi.doMock('@/lib/urls/utils', () => ({ + getBaseUrl: vi.fn(() => 'http://localhost:3000'), + getBaseDomain: vi.fn(() => 'localhost:3000'), + getEmailDomain: vi.fn(() => 'localhost:3000'), + })) + mockSelect.mockReturnValue({ from: mockFrom }) mockFrom.mockReturnValue({ where: mockWhere }) mockWhere.mockReturnValue({ then: mockThen }) diff --git a/apps/sim/app/api/copilot/checkpoints/revert/route.ts b/apps/sim/app/api/copilot/checkpoints/revert/route.ts index 2778e554d..a6a7f2999 100644 --- a/apps/sim/app/api/copilot/checkpoints/revert/route.ts +++ b/apps/sim/app/api/copilot/checkpoints/revert/route.ts @@ -12,6 +12,7 @@ import { } from '@/lib/copilot/auth' import { createLogger } from '@/lib/logs/console/logger' import { validateUUID } from '@/lib/security/input-validation' +import { getBaseUrl } from '@/lib/urls/utils' const logger = createLogger('CheckpointRevertAPI') @@ -93,7 +94,7 @@ export async function POST(request: NextRequest) { } const stateResponse = await fetch( - `${request.nextUrl.origin}/api/workflows/${checkpoint.workflowId}/state`, + `${getBaseUrl()}/api/workflows/${checkpoint.workflowId}/state`, { method: 'PUT', headers: {