diff --git a/src/assets/js/releaseData.js b/src/assets/js/releaseData.js index 5ceaa59..835ee18 100644 --- a/src/assets/js/releaseData.js +++ b/src/assets/js/releaseData.js @@ -38,21 +38,21 @@ export const releaseData = { name: "ARM 64 dmg", browser_download_url: "https://github.com/audacity/audacity/releases/download/Audacity-3.2.4/audacity-macOS-3.2.4-arm64.dmg", - checksum: "?", + checksum: null, type: ".dmg", }, { name: "Universal dmg", browser_download_url: "https://github.com/audacity/audacity/releases/download/Audacity-3.2.4/audacity-macOS-3.2.4-universal.dmg", - checksum: "?", + checksum: null, type: ".dmg", }, { name: "x86_64 dmg", browser_download_url: "https://github.com/audacity/audacity/releases/download/Audacity-3.2.4/audacity-macOS-3.2.4-x86_64.dmg", - checksum: "?", + checksum: null, type: ".dmg", }, ], @@ -61,7 +61,7 @@ export const releaseData = { name: "AppImage", browser_download_url: "https://github.com/audacity/audacity/releases/download/Audacity-3.2.4/audacity-linux-3.2.4-x64.AppImage", - checksum: "?", + checksum: null, type: ".AppImage" }, ], diff --git a/src/components/card/DownloadCard.astro b/src/components/card/DownloadCard.astro new file mode 100644 index 0000000..4f9b493 --- /dev/null +++ b/src/components/card/DownloadCard.astro @@ -0,0 +1,34 @@ +--- +interface Props { + title: string; + checkum: string; + buttonText: string; + downloadURL: string; + downloadType: string; +} +const { title, checksum, buttonText, downloadURL, downloadType } = + Astro.props as Props; +--- + +
+
+

{title}

+ + {`${buttonText}` + `${downloadType}`} + +
+ + { + checksum && ( +
+ +
+ {checksum} +
+
+ ) + } +
diff --git a/src/components/card/DownloadCard.jsx b/src/components/card/DownloadCard.jsx deleted file mode 100644 index 42822d4..0000000 --- a/src/components/card/DownloadCard.jsx +++ /dev/null @@ -1,55 +0,0 @@ -import React, { useState } from "react"; -import { AnimatePresence, motion } from "framer-motion"; - -function DownloadCard(props) { - const { title, checksum, buttonText, downloadURL, downloadType } = props; - const [isOpen, setIsOpen] = useState(false); - - function showDetailsHandler() { - setIsOpen(!isOpen); - } - - return ( -
-
-

{title}

- -
- - - {isOpen && ( - -
- - Checksum - -
-

{checksum}

-
-
-
- )} -
-
- ); -} - -export default DownloadCard; diff --git a/src/layouts/DownloadPageLayout.astro b/src/layouts/DownloadPageLayout.astro index c815f09..d198b42 100644 --- a/src/layouts/DownloadPageLayout.astro +++ b/src/layouts/DownloadPageLayout.astro @@ -1,6 +1,6 @@ --- import BaseLayout from "./BaseLayout.astro"; -import DownloadCard from "../components/card/DownloadCard"; +import DownloadCard from '../components/card/DownloadCard.astro' import IconLinkCard from "../components/card/IconLinkCard"; import { Icon } from "astro-icon"; import "../styles/icons.css";