"use client"; import React, { useState, useEffect } from "react"; import { Card, CardContent } from "@/components/ui/card"; import { Button } from "@/components/ui/button"; import { ArrowRight, DockIcon as Docker, Globe, Server, X } from "lucide-react"; import Link from "next/link"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useTranslations } from "next-intl"; export const SitesSplashCard = () => { const [isDismissed, setIsDismissed] = useState(true); const { env } = useEnvContext(); const key = "sites-splash-card-dismissed"; const t = useTranslations(); useEffect(() => { const dismissed = localStorage.getItem(key); if (dismissed === "true") { setIsDismissed(true); } else { setIsDismissed(false); } }, []); const handleDismiss = () => { setIsDismissed(true); localStorage.setItem(key, "true"); }; if (isDismissed) { return null; } return (

Newt ({t("recommended")})

{t("siteNewtDescription")}

  • {t("siteRunsInDocker")}
  • {t("siteRunsInShell")}

{t("siteWg")}

{t("siteWgAnyClients")}

  • {t("siteWgCompatibleAllClients")}
  • {t("siteWgManualConfigurationRequired")}
); }; export default SitesSplashCard;