diff --git a/src/features/common/components/add-issue-modal.tsx b/src/features/common/components/add-issue-modal.tsx index 020cdd5..1f4a441 100644 --- a/src/features/common/components/add-issue-modal.tsx +++ b/src/features/common/components/add-issue-modal.tsx @@ -1,91 +1,60 @@ -import FormInput from "./form-input" - - -import { AiOutlineClose } from "react-icons/ai" import { useState } from "react"; -import Button from "./button"; - -import { useWalletSignedInAccountQuery } from "../hooks/useWalletQueries"; - -import { useUser } from '@auth0/nextjs-auth0' - -import { useAccount } from 'wagmi' -import axios from "axios"; - -type AddIssueModalProps = { - setIsModalOpen: (value: boolean) => void +import Modal from "./modal"; +import { useCreateSuggestion } from "../hooks/useGuildQueries"; + +export default function AddIssueModal({ + isOpen, + setIsOpen, +}: { + isOpen: boolean; + setIsOpen: (isOpen: boolean) => void; +}) { + const [value, setValue] = useState(""); + const { mutate: createSuggestion, isLoading } = useCreateSuggestion(); + + const handleSubmit = () => { + if (!value.trim()) return; + createSuggestion( + { suggestion: value }, + { + onSuccess: () => { + setValue(""); + setIsOpen(false); + }, + } + ); + }; + + return ( + setIsOpen(false)} title="Suggest a feature"> +
+

+ Feature Request +

+

+ Describe the feature you would like to see. +

+