feat: check for existing orders before user deletion and offer to lock instead
Some checks failed
Staging Build / build (push) Has been cancelled
Some checks failed
Staging Build / build (push) Has been cancelled
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user