import Image from "next/image"; import Link from "@/components/link"; import { LiveOnlineCount } from "@/components/live-online-count"; import { resolveHotelName } from "@/lib/hotel-name"; import { cachedOnlineCount } from "@/lib/services/public-counters"; import { siteSettings } from "@/lib/services/site-settings"; export async function SiteHeader() { const [hotelName, header, logo] = await Promise.all([ resolveHotelName(), siteSettings.get("cms_header", "/assets/images/background.png"), siteSettings.get("cms_logo", ""), ]); let online: number; try { online = await cachedOnlineCount(); } catch { online = 0; } const bannerUrl = header && header !== "/assets/images/background.png" ? header : "/assets/images/background.png"; return (
Hotel