import Image from "@/components/ui/resilient-image"; import Link from "next/link"; import { Suspense } from "react"; import { PencilIcon } from "lucide-react"; import { Button } from "@/components/ui/button"; import { VisitorPresence } from "@/components/public/visitor-presence"; import { PublicNavigation } from "@/components/public/public-navigation"; import { PublicAccountMenu } from "@/components/public/public-account-menu"; import { getAdminSession } from "@/lib/auth/server"; import { HttpError } from "@/lib/security/http"; async function AdminEditLink({ editHref }: { editHref: string }) { let isAdmin = false; try { isAdmin = Boolean(await getAdminSession()); } catch (cause) { if (!(cause instanceof HttpError) || cause.status !== 503) throw cause; } return isAdmin ? ( ) : null; } export function SiteHeader({ editHref = "/admin", guideId }: { editHref?: string; guideId?: string } = {}) { return (
ไกด์เกนชินไม่ใช่เกมมือถือ
); }