"use client"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { useTranslation } from "react-i18next"; import { AdminLanguageSwitcher } from "@/components/admin/admin-language-switcher"; import { DocsAdminConsoleLink } from "@/components/docs/docs-admin-console-link"; import { DocsTopNav } from "@/components/docs/docs-top-nav"; import { cn } from "@/lib/utils"; type DocsShellProps = { children: React.ReactNode; className?: string; }; export function DocsShell({ children, className }: DocsShellProps): React.ReactElement { const pathname = usePathname(); const isAdminDocs = pathname === "/docs/admin" || pathname.startsWith("/docs/admin/"); const namespace = isAdminDocs ? "adminDocs" : "integrationDocs"; const homeHref = isAdminDocs ? "/docs/admin" : "/docs/integration"; const { t } = useTranslation(namespace); return (