"use client" import { useState, type ReactNode } from "react" import Link from "next/link" import { ArrowRightIcon, BookOpenIcon, CircleHelpIcon, HeadphonesIcon } from "lucide-react" import { Badge } from "@/components/ui/badge" import { buttonVariants } from "@/components/ui/button" import { SupportPageContent, SupportPageShell } from "@/app/(support)/support/_components/support-page-shell" import { SupportSearchInput } from "@/app/(support)/support/_components/support-ui" import { useI18n } from "@/i18n/provider" import { postsHref } from "@/lib/api/support-community" import { cn } from "@/lib/utils" export function SupportCenterHome() { const t = useI18n() const [query, setQuery] = useState("") return (
{t("supportPublic.home.badge")}

{t("supportPublic.home.title")}

{t("supportPublic.home.description")}

{t("supportPublic.actions.search")}
} title={t("supportPublic.home.helpTitle")} description={t("supportPublic.home.helpDescription")} accent="sky" /> } title={t("supportPublic.home.postsTitle")} description={t("supportPublic.home.postsDescription")} accent="violet" /> } title={t("supportPublic.home.chatTitle")} description={t("supportPublic.home.chatDescription")} accent="emerald" />
) } function SupportEntryCard({ href, icon, title, description, accent, }: { href: string icon: ReactNode title: string description: string accent: "sky" | "violet" | "emerald" }) { const accentClass = { sky: "bg-sky-500/10 text-sky-600 dark:text-sky-400", violet: "bg-violet-500/10 text-violet-600 dark:text-violet-400", emerald: "bg-emerald-500/10 text-emerald-600 dark:text-emerald-400", }[accent] return (
{icon}

{title}

{description}

) }