mirror of
https://github.com/fleetdm/fleet
synced 2026-05-02 10:57:25 +00:00
17 lines
475 B
JavaScript
17 lines
475 B
JavaScript
import { flatMap } from 'lodash';
|
|
|
|
const filterTarget = (targetType) => {
|
|
return (target) => {
|
|
return target.target_type === targetType ? [target.id] : [];
|
|
};
|
|
};
|
|
|
|
export const formatSelectedTargetsForApi = (selectedTargets) => {
|
|
const targets = selectedTargets || [];
|
|
const hosts = flatMap(targets, filterTarget('hosts'));
|
|
const labels = flatMap(targets, filterTarget('labels'));
|
|
|
|
return { hosts, labels };
|
|
};
|
|
|
|
export default { formatSelectedTargetsForApi };
|