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 { NotificationBell } from "@/components/notifications/notification-bell";
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 ? (
} aria-label="ไปหน้าแก้ไข">
ไปหน้าแก้ไข
) : null;
}
export function SiteHeader({ editHref = "/admin", guideId }: { editHref?: string; guideId?: string } = {}) {
return (
ไกด์เกนชินไม่ใช่เกมมือถือ
);
}