capping ack count not to exceed total actioned count (#142848)

This commit is contained in:
Julia Bardi 2022-10-06 18:25:41 +02:00 committed by GitHub
parent 4997fdf5d5
commit 8ce91ac4d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -64,12 +64,13 @@ export async function getActionStatuses(
const matchingBucket = (acks?.aggregations?.ack_counts as any)?.buckets?.find(
(bucket: any) => bucket.key === action.actionId
);
const nbAgentsActioned = action.nbAgentsActioned || action.nbAgentsActionCreated;
const nbAgentsAck = Math.min(
matchingBucket?.doc_count ?? 0,
(matchingBucket?.agent_count as any)?.value ?? 0
(matchingBucket?.agent_count as any)?.value ?? 0,
nbAgentsActioned
);
const completionTime = (matchingBucket?.max_timestamp as any)?.value_as_string;
const nbAgentsActioned = action.nbAgentsActioned || action.nbAgentsActionCreated;
const complete = nbAgentsAck >= nbAgentsActioned;
const cancelledAction = cancelledActions.find((a) => a.actionId === action.actionId);