import { deleteItem } from "api/api" import { AsyncButton } from "../AsyncButton" import { Modal } from "./Modal" import { useNavigate } from "react-router" import { useState } from "react" interface Props { open: boolean setOpen: Function title: string, id: number, type: string } export default function DeleteModal({ open, setOpen, title, id, type }: Props) { const [loading, setLoading] = useState(false) const navigate = useNavigate() const doDelete = () => { setLoading(true) deleteItem(type.toLowerCase(), id) .then(r => { if (r.ok) { navigate('/') } else { console.log(r) } }) } return ( setOpen(false)}>

Delete "{title}"?

This action is irreversible!

Yes, Delete It
) }