[P1] Fleet UI: Hide bulk selection when unsupported filter (#17463)

This commit is contained in:
RachelElysia 2024-03-07 16:38:25 -05:00 committed by GitHub
parent 70d369dcf7
commit 7e264b386f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1030,6 +1030,7 @@ const ManageHostsPage = ({
setSelectedHostIds(hostIds); setSelectedHostIds(hostIds);
}; };
// Bulk transfer is hidden for defined unsupportedFilters
const onTransferHostSubmit = async (transferTeam: ITeam) => { const onTransferHostSubmit = async (transferTeam: ITeam) => {
setIsUpdatingHosts(true); setIsUpdatingHosts(true);
@ -1083,6 +1084,7 @@ const ManageHostsPage = ({
} }
}; };
// Bulk delete is hidden for defined unsupportedFilters
const onDeleteHostSubmit = async () => { const onDeleteHostSubmit = async () => {
setIsUpdatingHosts(true); setIsUpdatingHosts(true);
@ -1501,6 +1503,27 @@ const ManageHostsPage = ({
return emptyHosts; return emptyHosts;
}; };
// Shortterm fix for #17257
const unsupportedFilter = !!(
policyId ||
policyResponse ||
softwareId ||
softwareTitleId ||
softwareVersionId ||
osName ||
osVersionId ||
osVersion ||
macSettingsStatus ||
bootstrapPackageStatus ||
mdmId ||
mdmEnrollmentStatus ||
munkiIssueId ||
lowDiskSpaceHosts ||
osSettingsStatus ||
diskEncryptionStatus ||
vulnerability
);
return ( return (
<TableContainer <TableContainer
resultsTitle="hosts" resultsTitle="hosts"
@ -1532,7 +1555,7 @@ const ManageHostsPage = ({
onActionButtonClick: onDeleteHostsClick, onActionButtonClick: onDeleteHostsClick,
}} }}
secondarySelectActions={secondarySelectActions} secondarySelectActions={secondarySelectActions}
showMarkAllPages showMarkAllPages={!unsupportedFilter} // Shortterm fix for #17257
isAllPagesSelected={isAllMatchingHostsSelected} isAllPagesSelected={isAllMatchingHostsSelected}
searchable searchable
renderCount={renderHostCount} renderCount={renderHostCount}