import { useEffect, useState } from "react" import AdaptableCard from "@/components/shared/AdaptableCard" import Container from "@/components/shared/Container" import { HiTag, HiCheckCircle } from "react-icons/hi" import { useLocalization } from "@/utils/hooks/useLocalization" import { Helmet } from "react-helmet" type Release = { version: string buildDate: string changeLog: string[] } const Log = ({ version, date, children }: { version: string; date: string; children?: React.ReactNode }) => { return (
v{version}
{children}
) } const Changelog = () => { const { translate } = useLocalization() const [releases, setReleases] = useState([]) useEffect(() => { fetch("/version.json?ts=" + Date.now()) .then((res) => res.json()) .then((data) => { if (data?.releases) { setReleases(data.releases) } }) .catch(() => setReleases([])) }, []) return (
{releases.map((rel) => ( {rel.changeLog?.length > 0 && (
    {rel.changeLog.map((item, i) => (
  • {item}
  • ))}
)}
))}
) } export default Changelog