Use better confirmation modals

This commit is contained in:
DariusIII
2025-10-29 15:49:59 +01:00
parent a97f9abba4
commit 1576dece02
10 changed files with 451 additions and 638 deletions
@@ -108,13 +108,18 @@ class DeletedUsersController extends BasePageController
$action = $request->input('action');
$userIds = $request->input('user_ids', []);
if (! in_array($action, ['restore', 'delete'], true) || empty($userIds) || ! is_array($userIds)) {
return redirect()->route('admin.deleted.users.index')->with('error', 'Invalid bulk action request.');
// Better validation with specific error messages
if (empty($action) || ! in_array($action, ['restore', 'delete'], true)) {
return redirect()->route('admin.deleted.users.index')->with('error', 'Please select a valid action.');
}
if (! is_array($userIds)) {
return redirect()->route('admin.deleted.users.index')->with('error', 'Invalid user selection format.');
}
$userIds = array_filter(array_map('intval', $userIds));
if (empty($userIds)) {
return redirect()->route('admin.deleted.users.index')->with('error', 'No valid users selected.');
return redirect()->route('admin.deleted.users.index')->with('error', 'Please select at least one user.');
}
if ($action === 'restore') {