diff --git a/src/components/common/modal/MenuButton.tsx b/src/components/common/modal/MenuButton.tsx index 8908684..9c0103a 100644 --- a/src/components/common/modal/MenuButton.tsx +++ b/src/components/common/modal/MenuButton.tsx @@ -1,17 +1,33 @@ import { useState } from "react"; +import { deleteCard } from "@/lib/apis/cardsApi"; +import { TOKEN_1 } from "@/lib/constants/tokens"; import { useModalStore } from "@/lib/store/useModalStore"; import Image from "next/image"; import MenuButtonIcon from "../../../../public/icon/menu_icon.svg"; +import { useTaskStore } from "@/lib/store/useTaskStore"; export default function MenuButton() { const [isOpen, setIsOpen] = useState(false); const { openModal, closeModal } = useModalStore(); + const { selectedTaskId } = useTaskStore(); const openModifyModal = () => { closeModal(); openModal("editTask"); }; + const handleDelete = async () => { + if (!selectedTaskId) return; + + await deleteCard({ + token: TOKEN_1, + cardId: selectedTaskId, + }); + + closeModal(); + window.location.reload(); + }; + return (