import { useState } from 'react'; import deleteEntity from '../modules/deleteEntity'; import '../styles/SendItem.css'; import TagSelection from './TagSelection'; import editItem from '../modules/send'; const EditItem = ({tags, item, onExit, SetLoader, reFetch, lightMode }) => { const [name, setName] = useState(item.name); const [tag, setTag] = useState(item.tag); function EditItem() { SetLoader(true); editItem(name, item.link, tag, reFetch, onExit, SetLoader, "PUT", item._id, item.title); } function deleteItem() { SetLoader(true); deleteEntity(item._id, reFetch, onExit, SetLoader); } function SetName(e) { setName(e.target.value); } function SetTags(value) { setTag(value); setTag(value.map(e => e.value.toLowerCase())); } function abort(e) { if (e.target.className === "add-overlay") { onExit(); } } const url = new URL(item.link); return ( <>
Edit bookmark

Link: {url.hostname}

{item.title}

Name: (Optional)

Tags: (Optional)

) } export default EditItem