"use client"; import type { ServerResponse } from "@/lib/types/mh-server"; import IconDisplay from "../icons/minecraft-icon-display"; import { ServerPageTags } from "./server-page-tags"; import { Separator } from "@/components/ui/separator"; import { ServerRows } from "./server-rows"; import { ServerPageButtons } from "./server-page-buttons"; import type { useMHSFServer } from "@/lib/hooks/use-mhsf-server"; import { cn } from "@/lib/utils"; import { useEffect } from "react"; export function ServerMainPage({ server, mhsfData, }: { server: ServerResponse; mhsfData: ReturnType; }) { useEffect(() => { if (mhsfData.server?.customizationData.colorMode !== undefined) { if (mhsfData.server?.customizationData.colorMode === "dark") window.dispatchEvent(new Event("force-dark-mode")); if (mhsfData.server?.customizationData.colorMode === "light") window.dispatchEvent(new Event("force-light-mode")); } }); return (
{mhsfData.server?.customizationData.banner && ( User provided banner for server )}

{server.name}

); }