"use client"; import { ReleaseNote, releaseNotes } from "@/lib/release-notes"; import { ExclamationTriangleIcon } from "@radix-ui/react-icons"; import { BrushIcon, CheckCheckIcon, StarIcon } from "lucide-react"; import StickyBox from "react-sticky-box"; import moment from "moment"; import { Accordion, AccordionItem } from "@radix-ui/react-accordion"; import { AccordionContent, AccordionTrigger } from "./ui/accordion"; import { ny } from "@/lib/utils"; function DateContainer({ data }: { data: ReleaseNote }) { const splitDate = data.date.split("/"); return ( <> {moment({ year: parseInt(splitDate[2]), month: parseInt(splitDate[1]) - 1, day: parseInt(splitDate[0]), }).format("MMMM Do, YYYY")}
GitHub Release {data.workflowId && ( <> Workflow Run )}
{data.inProgress && (

This release is still in progress, stay tuned!

Consider joining our{" "} Discord {" "} for update pings!

)} ); } const dateContainerStyles = "ml-5 md:ml-10 mr-24 mt-1 h-fit min-w-52 text-xs text-muted-foreground"; export default function ReleaseNoteElement({ data }: { data: ReleaseNote }) { return (

Release notes for {data.version} 🎉

If you encounter any issues, please report them on{" "} the issues page . Thanks everyone for your feedback! ❤️

{data.image && ( Release Image )} {data.extra && (

"), }} >

)} {data.breakingChanges && (
Breaking Changes
    {data.breakingChanges.map((change) => (
  • {change}
  • ))}
)} {data.fixes && (
Fixes
    {data.fixes.map((fix) => (
  • {fix.description} {fix.issue && ( #{fix.issue} )}
  • ))}
)} {data.themeChanges && (
Theme Changes
    {data.themeChanges.map((change) => (
  • {change}
  • ))}
)} {data.features && (
Features
    {data.features.map((feature) => (
  • {feature}
  • ))}
)}
); }