fix: resolve TypeScript type mismatch error in fetchRestaurantBySlug
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user