diff --git a/next.config.mjs b/next.config.mjs index 1a3301f..9440c1d 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,6 +1,7 @@ /** @type {import('next').NextConfig} */ const nextConfig = { images: { + dangerouslyAllowSVG: true, remotePatterns: [ { protocol: "http", diff --git a/src/app/account/repo/checks/[id]/form.js b/src/app/account/repo/checks/[id]/form.js index 050aa41..9553df9 100644 --- a/src/app/account/repo/checks/[id]/form.js +++ b/src/app/account/repo/checks/[id]/form.js @@ -10,6 +10,7 @@ import { performChecks } from "./action"; import Input from "@/components/forms/Input"; import { SubmitButton } from "@/components/forms/SubmitButton"; import classNames from "@/utils/classNames"; +import Image from "next/image"; export default function Form({ id }) { return ( @@ -20,57 +21,69 @@ export default function Form({ id }) { ); } -export function FormBadge({ src }) { +export function FormBadge({ id, baseUrl }) { + const src = `${baseUrl}/api/badges/report/${id}`; + const url = `![HealthCheck](${src})`; + const clickUrl = `[${url}](${baseUrl}/api/report/latest/${id})`; const [copy, setCopy] = useState(false); const copyHandle = async () => { - const url = `![HealthCheck](${src})`; - await navigator.clipboard.writeText(url); + await navigator.clipboard.writeText(clickUrl); setCopy(true); }; + return ( -