"use client" import { usePathname } from "next/navigation" import { useEffect, useState } from "react" import { BottomNav } from "@/components/bottom-nav" import { ConfigLoader } from "@/components/config-loader" export function LayoutWrapper({ children }: { children: React.ReactNode }) { const pathname = usePathname() const [mounted, setMounted] = useState(false) const isAdmin = pathname?.startsWith("/admin") useEffect(() => { setMounted(true) }, []) // 服务端渲染时先返回通用布局 if (!mounted) { return (