From 484c7ce11308a4c9ded825f10eda0064d3a8b7e4 Mon Sep 17 00:00:00 2001 From: AyrisAI Date: Thu, 20 Aug 2026 17:12:32 +0300 Subject: [PATCH] fix: resolve TypeScript type mismatch error in fetchRestaurantBySlug --- apps/web/src/app/menu/[slug]/page.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/apps/web/src/app/menu/[slug]/page.tsx b/apps/web/src/app/menu/[slug]/page.tsx index 5c6e9ac..3f5024a 100644 --- a/apps/web/src/app/menu/[slug]/page.tsx +++ b/apps/web/src/app/menu/[slug]/page.tsx @@ -81,7 +81,9 @@ async function fetchRestaurantBySlug(slug: string) { .select("id, name, slug, logo_url, phone, address") .eq("slug", slug) .maybeSingle(); - bySlug = fallback; + if (fallback) { + return { ...fallback, cover_url: null }; + } } if (bySlug) return bySlug; @@ -98,7 +100,9 @@ async function fetchRestaurantBySlug(slug: string) { .select("restaurant_id, restaurants(id, name, slug, logo_url, phone, address)") .eq("hostname", slug) .maybeSingle(); - domainRow = fallbackDom; + if (fallbackDom?.restaurants) { + return { ...(fallbackDom.restaurants as any), cover_url: null }; + } } return (domainRow?.restaurants as any) ?? null;