Fleet UI: Fix released bug where deleting multiple pages of hosts only deleted first 50 (#12247)

This commit is contained in:
RachelElysia 2023-06-09 12:56:09 -04:00 committed by GitHub
parent e4c38dfb7c
commit 215331cd08
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 15 deletions

View file

@ -0,0 +1 @@
Users can delete multiple pages of hosts

View file

@ -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"