From f5eebed0a74712e060c7799d0b220c209b49d52e Mon Sep 17 00:00:00 2001 From: AyrisAI Date: Thu, 20 Aug 2026 02:38:37 +0300 Subject: [PATCH] fix(mobile): add hardcoded production env fallbacks to prevent launch crash --- apps/mobile/src/lib/api.ts | 3 ++- apps/mobile/src/lib/supabase.ts | 9 ++++----- apps/mobile/src/lib/urls.ts | 3 ++- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/apps/mobile/src/lib/api.ts b/apps/mobile/src/lib/api.ts index 2a3e522..0c5ec1f 100644 --- a/apps/mobile/src/lib/api.ts +++ b/apps/mobile/src/lib/api.ts @@ -1,6 +1,7 @@ import { supabase } from "./supabase"; -const API_URL = process.env.EXPO_PUBLIC_API_URL ?? "http://localhost:3001"; +const DEFAULT_API_URL = "https://api.menul.io"; +const API_URL = process.env.EXPO_PUBLIC_API_URL || DEFAULT_API_URL; async function authHeaders(): Promise> { const { data } = await supabase.auth.getSession(); diff --git a/apps/mobile/src/lib/supabase.ts b/apps/mobile/src/lib/supabase.ts index 3351e27..eb8977e 100644 --- a/apps/mobile/src/lib/supabase.ts +++ b/apps/mobile/src/lib/supabase.ts @@ -2,12 +2,11 @@ import "react-native-url-polyfill/auto"; import AsyncStorage from "@react-native-async-storage/async-storage"; import { createClient } from "@supabase/supabase-js"; -const url = process.env.EXPO_PUBLIC_SUPABASE_URL; -const anonKey = process.env.EXPO_PUBLIC_SUPABASE_ANON_KEY; +const DEFAULT_SUPABASE_URL = "https://fwahdopsyvryvjaqande.supabase.co"; +const DEFAULT_SUPABASE_ANON_KEY = "sb_publishable_9YsK7YU7xfzxJQsz3x5iMA_LHCqUN3b"; -if (!url || !anonKey) { - throw new Error("EXPO_PUBLIC_SUPABASE_URL / EXPO_PUBLIC_SUPABASE_ANON_KEY missing"); -} +const url = process.env.EXPO_PUBLIC_SUPABASE_URL || DEFAULT_SUPABASE_URL; +const anonKey = process.env.EXPO_PUBLIC_SUPABASE_ANON_KEY || DEFAULT_SUPABASE_ANON_KEY; export const supabase = createClient(url, anonKey, { auth: { diff --git a/apps/mobile/src/lib/urls.ts b/apps/mobile/src/lib/urls.ts index 3205f22..33c0492 100644 --- a/apps/mobile/src/lib/urls.ts +++ b/apps/mobile/src/lib/urls.ts @@ -1,4 +1,5 @@ -const WEB_BASE_URL = process.env.EXPO_PUBLIC_WEB_URL || "http://localhost:3000"; +const DEFAULT_WEB_URL = "https://menul.io"; +const WEB_BASE_URL = process.env.EXPO_PUBLIC_WEB_URL || DEFAULT_WEB_URL; export function getPublicMenuUrl(slug: string): string { if (WEB_BASE_URL.includes("menul.io")) {