"use client" import { Button } from "@/components/ui/button" import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogTrigger } from "@/components/ui/dialog" import { REPO_PATH } from "@/constants" import { DialogDescription } from "@radix-ui/react-dialog" import { ExternalLink, PlusCircle } from "lucide-react" import Link from "next/link" import { useState } from "react" export const ISSUE_TEMPLATES = [ { id: "add_monochrome_icon", name: "Add light/dark icon", description: "Submit a new icon with light and dark versions.", url: `${REPO_PATH}/issues/new?template=add_monochrome_icon.yml`, }, { id: "add_normal_icon", name: "Add standard icon", description: "Submit a new icon for both themes.", url: `${REPO_PATH}/issues/new?template=add_normal_icon.yml`, }, { id: "update_monochrome_icon", name: "Update light/dark icon", description: "Improve an existing light/dark icon.", url: `${REPO_PATH}/issues/new?template=update_monochrome_icon.yml`, }, { id: "update_normal_icon", name: "Update standard icon", description: "Improve an existing standard icon.", url: `${REPO_PATH}/issues/new?template=update_normal_icon.yml`, }, { id: "blank_issue", name: "Other request", description: "Submit another type of request.", url: `${REPO_PATH}/issues/new?template=BLANK_ISSUE`, }, ] export function IconSubmissionContent({ onClose }: { onClose?: () => void }) { return (