import { Button } from "@/components/ui/button" import { useTranslation } from "@/utils/translation" import { Download } from 'lucide-react' import Link from "next/link" import Image from "next/image" import { Card, CardHeader, CardContent } from "@/components/ui/card" import details from "@/data/downloadDetails" import { useRouter } from "next/router" import { useEffect } from "react" import { SiGitlab } from "@icons-pack/react-simple-icons" export async function getServerSideProps(context) { const { query } = context; const item = details[query.slug] || null; return { props: { item } }; } export default function DownloadPage({ item }) { const { t, lang } = useTranslation() const router = useRouter() useEffect(() => { if (!item) { router.push('/download'); } }, [item, router]); if (!item) return null; const Details = t('details.comp') return (

{item.text[lang]}

{item.changelog && ( )}
) }