"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;