fix: resolve TypeScript type mismatch error in fetchRestaurantBySlug

This commit is contained in:
AyrisAI
2026-08-20 17:12:32 +03:00
parent 067d65940f
commit 484c7ce113
+6 -2
View File
@@ -81,7 +81,9 @@ async function fetchRestaurantBySlug(slug: string) {
.select("id, name, slug, logo_url, phone, address") .select("id, name, slug, logo_url, phone, address")
.eq("slug", slug) .eq("slug", slug)
.maybeSingle(); .maybeSingle();
bySlug = fallback; if (fallback) {
return { ...fallback, cover_url: null };
}
} }
if (bySlug) return bySlug; if (bySlug) return bySlug;
@@ -98,7 +100,9 @@ async function fetchRestaurantBySlug(slug: string) {
.select("restaurant_id, restaurants(id, name, slug, logo_url, phone, address)") .select("restaurant_id, restaurants(id, name, slug, logo_url, phone, address)")
.eq("hostname", slug) .eq("hostname", slug)
.maybeSingle(); .maybeSingle();
domainRow = fallbackDom; if (fallbackDom?.restaurants) {
return { ...(fallbackDom.restaurants as any), cover_url: null };
}
} }
return (domainRow?.restaurants as any) ?? null; return (domainRow?.restaurants as any) ?? null;