mirror of
https://github.com/fleetdm/fleet
synced 2026-05-23 00:49:03 +00:00
Fleet UI: Fix released bug where deleting multiple pages of hosts only deleted first 50 (#12247)
This commit is contained in:
parent
e4c38dfb7c
commit
215331cd08
2 changed files with 11 additions and 15 deletions
1
changes/11885-fix-bulk-delete-hosts
Normal file
1
changes/11885-fix-bulk-delete-hosts
Normal file
|
|
@ -0,0 +1 @@
|
|||
Users can delete multiple pages of hosts
|
||||
|
|
@ -1003,23 +1003,18 @@ const ManageHostsPage = ({
|
|||
const onDeleteHostSubmit = async () => {
|
||||
setIsUpdatingHosts(true);
|
||||
|
||||
let action = hostsAPI.destroyBulk(selectedHostIds);
|
||||
|
||||
if (isAllMatchingHostsSelected) {
|
||||
const teamId = isAnyTeamSelected ? currentTeamId ?? null : null;
|
||||
|
||||
const labelId = selectedLabel?.id;
|
||||
|
||||
action = hostsAPI.destroyByFilter({
|
||||
teamId,
|
||||
query: searchQuery,
|
||||
status,
|
||||
labelId,
|
||||
});
|
||||
}
|
||||
const teamId = isAnyTeamSelected ? currentTeamId ?? null : null;
|
||||
const labelId = selectedLabel?.id;
|
||||
|
||||
try {
|
||||
await action;
|
||||
await (isAllMatchingHostsSelected
|
||||
? hostsAPI.destroyByFilter({
|
||||
teamId,
|
||||
query: searchQuery,
|
||||
status,
|
||||
labelId,
|
||||
})
|
||||
: hostsAPI.destroyBulk(selectedHostIds));
|
||||
|
||||
const successMessage = `${
|
||||
selectedHostIds.length === 1 ? "Host" : "Hosts"
|
||||
|
|
|
|||
Loading…
Reference in a new issue