"use client"; import { useEffect, useRef, useState } from "react"; import { Button } from "@/components/ui/button"; import { ArrowRight, CalendarDays, Rocket, X } from "lucide-react"; import type { Lang } from "@/app/page"; const REGISTER_URL = "https://agnet.taijiaicloud.com/login/"; const LAUNCH_URL = "/launch"; const copy = { en: { eyebrow: "Full launch", title: "Heicode goes fully live on June 5, 2026.", desc: "Register now and follow launch readiness for Client, Manager, Agnet Swarm, resource binding and audit.", date: "June 5, 2026", primary: "Register now", secondary: "Launch details", close: "Close launch announcement", }, zh: { eyebrow: "全面上线", title: "Heicode 将于 2026年6月5日全面上线。", desc: "现在可以注册,并查看客户端、Manager、Agnet 蜂群、资源绑定和审计能力的上线准备。", date: "2026年6月5日", primary: "立即注册", secondary: "查看上线详情", close: "关闭上线公告", }, } satisfies Record; export function LaunchPopup({ lang }: { lang: Lang }) { const [open, setOpen] = useState(true); const previousLang = useRef(lang); const t = copy[lang]; useEffect(() => { if (previousLang.current !== "zh" && lang === "zh") { setOpen(true); } previousLang.current = lang; }, [lang]); if (!open) { return null; } return (
{t.eyebrow}
{t.date}

{t.title}

{t.desc}

); }