🚸 delete UX

This commit is contained in:
Timur Ercan
2023-02-15 13:28:29 +01:00
parent d215fdc047
commit 6b747b0eb4

View File

@ -33,11 +33,12 @@ export default function PDFEditor(props: any) {
const fieldIndex = fields.map((item) => item.id).indexOf(id); const fieldIndex = fields.map((item) => item.id).indexOf(id);
console.log(fieldIndex); console.log(fieldIndex);
if (fieldIndex > -1) { if (fieldIndex > -1) {
const newFields = [...fields]; const fieldWithoutRemoved = [...fields];
newFields.splice(fieldIndex, 1); const removedField = fieldWithoutRemoved.splice(fieldIndex, 1);
setFields(fieldWithoutRemoved);
setFields(newFields); deleteField(field).catch((err) => {
deleteField(field); setFields(fieldWithoutRemoved.concat(removedField));
});
} }
} }
@ -135,7 +136,7 @@ async function deleteField(field: any) {
} }
try { try {
const deleted = await toast.promise( const deleted = toast.promise(
fetch("/api/documents/" + 0 + "/fields/" + field.id, { fetch("/api/documents/" + 0 + "/fields/" + field.id, {
method: "DELETE", method: "DELETE",
headers: { headers: {