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');
+ }
+ },
+ });
+ }
},
}}
>