feat: check for existing orders before user deletion and offer to lock instead
Some checks failed
Staging Build / build (push) Has been cancelled

This commit is contained in:
DanielS
2026-06-25 01:33:38 +02:00
parent 86d71b2441
commit 24929494a6
2 changed files with 22 additions and 1 deletions

View File

@@ -64,7 +64,13 @@ export function UserList({ initialUsers, companies }: UserListProps) {
router.refresh()
} catch (e: any) {
console.error('Fehler beim Löschen des Benutzers:', e)
alert('Fehler beim Löschen: ' + (e.message || JSON.stringify(e)))
if (e.message?.includes('Belege')) {
if (confirm('Auf diesen User gibt es bereits Belege. Sperren möglich. Möchten Sie diesen Benutzer stattdessen sperren?')) {
await handleRoleChange(id, 'gesperrt')
}
} else {
alert('Fehler beim Löschen: ' + (e.message || JSON.stringify(e)))
}
} finally {
setLoadingId(null)
}