From 8ef44788e1febeda451b03230e0a7d35fa006c01 Mon Sep 17 00:00:00 2001 From: saravanakumardb1 Date: Sat, 28 Feb 2026 12:11:26 -0800 Subject: [PATCH] =?UTF-8?q?refactor(web):=20deduplicate=20getBaseUrl()=20?= =?UTF-8?q?=E2=80=94=20export=20from=20auth-api.ts,=20import=20in=20auth-c?= =?UTF-8?q?ontext.tsx?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/src/lib/auth-api.ts | 2 +- web/src/lib/auth-context.tsx | 9 +-------- 2 files changed, 2 insertions(+), 9 deletions(-) diff --git a/web/src/lib/auth-api.ts b/web/src/lib/auth-api.ts index 6ed518f..331111b 100644 --- a/web/src/lib/auth-api.ts +++ b/web/src/lib/auth-api.ts @@ -10,7 +10,7 @@ import { createAuthClient, type AuthClient } from '@bytelyst/auth-client'; export const PRODUCT_ID = 'chronomind'; -function getBaseUrl(): string { +export function getBaseUrl(): string { if (typeof window !== 'undefined' && (window as unknown as Record).__PLATFORM_URL__) { return (window as unknown as Record).__PLATFORM_URL__ as string; } diff --git a/web/src/lib/auth-context.tsx b/web/src/lib/auth-context.tsx index e9d6a00..25b1d8d 100644 --- a/web/src/lib/auth-context.tsx +++ b/web/src/lib/auth-context.tsx @@ -6,7 +6,7 @@ import { createAuthProvider } from '@bytelyst/react-auth'; import { setSyncEnabled } from './platform-sync'; -import { PRODUCT_ID, getAuthClient } from './auth-api'; +import { PRODUCT_ID, getAuthClient, getBaseUrl } from './auth-api'; interface ChronoMindUser { id: string; @@ -18,13 +18,6 @@ interface ChronoMindUser { [key: string]: unknown; } -function getBaseUrl(): string { - if (typeof window !== 'undefined' && (window as unknown as Record).__PLATFORM_URL__) { - return (window as unknown as Record).__PLATFORM_URL__ as string; - } - return process.env.NEXT_PUBLIC_PLATFORM_SERVICE_URL ?? 'https://api.chronomind.app'; -} - const { AuthProvider: _AuthProvider, useAuth: _useAuth } = createAuthProvider({ baseUrl: getBaseUrl(), storagePrefix: 'chronomind',