From ba530466bbab92f0f632181386fc1549e1b97339 Mon Sep 17 00:00:00 2001 From: Rafael Taranto Date: Tue, 8 Oct 2024 12:01:17 +0100 Subject: [PATCH] fix: requirements order --- lib/brain.js | 4 +++- lib/compliance/triggers/consts.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/brain.js b/lib/brain.js index 2ddb90526..034ad4a63 100644 --- a/lib/brain.js +++ b/lib/brain.js @@ -2556,7 +2556,9 @@ Brain.prototype.requiredTiers = function requiredTiers (triggers, history, trigg // Custom trigger is identified by its uuid and should be pushed to last const orderedWithRequired = [].concat(requiredAuth, ORDERED_REQUIREMENTS) - const requiredTiers = _.sortBy(name => uuid4Validate(name) ? Infinity : _.indexOf(name, orderedWithRequired))(unorderedTiers) + const requiredTiers = _.sortBy(name => { + return _.indexOf(uuid4Validate(name) ? REQUIREMENTS.CUSTOM : name, orderedWithRequired) + })(unorderedTiers) this.requirementAmountTriggered = getLowestAmountPerRequirement(triggeredFormatted) return requiredTiers diff --git a/lib/compliance/triggers/consts.js b/lib/compliance/triggers/consts.js index 30e672564..234305409 100644 --- a/lib/compliance/triggers/consts.js +++ b/lib/compliance/triggers/consts.js @@ -35,6 +35,7 @@ const ORDERED_REQUIREMENTS = [ REQUIREMENTS.SUSPEND, REQUIREMENTS.BLOCK, REQUIREMENTS.US_SSN, + REQUIREMENTS.CUSTOM, REQUIREMENTS.EXTERNAL ]