diff --git a/paperless-frontend/src/pages/InboxDetailPage.tsx b/paperless-frontend/src/pages/InboxDetailPage.tsx index 0d50c8d..81c4eae 100644 --- a/paperless-frontend/src/pages/InboxDetailPage.tsx +++ b/paperless-frontend/src/pages/InboxDetailPage.tsx @@ -1194,10 +1194,30 @@ export default function InboxDetailPage() { items: [ { key: 'save', label: 'Speichern', icon: }, { key: 'email', label: 'Als E-Mail-Anhang versenden', icon: }, + { type: 'divider' }, + { key: 'delete', label: 'Dokument löschen', icon: , danger: true }, ] as MenuProps['items'], onClick: ({ key }) => { if (key === 'save') setDownloadDialogOpen(true); if (key === 'email') setEmailDialogOpen(true); + if (key === 'delete') { + Modal.confirm({ + title: 'Dokument löschen?', + content: 'Datei und Datenbank-Eintrag werden dauerhaft entfernt.', + okText: 'Löschen', + okButtonProps: { danger: true }, + cancelText: 'Abbrechen', + onOk: async () => { + try { + await inboxApi.remove(file.id); + message.success('Dokument gelöscht'); + navigate('/inbox'); + } catch { + message.error('Löschen fehlgeschlagen'); + } + }, + }); + } }, }} >