fix: accept rectifying low-confidence terminal results
This commit is contained in:
@@ -23,10 +23,15 @@ export function candidateWorkingTime(
|
||||
const terminal = actionKind === "present_low_result"
|
||||
|| actionKind === "present_medium_result"
|
||||
|| actionKind === "candidate_saved";
|
||||
const terminalStatusMatches = actionKind === "present_low_result"
|
||||
? assessment?.status === "rectifying"
|
||||
: (actionKind === "present_medium_result" || actionKind === "candidate_saved")
|
||||
&& assessment?.status === "candidate";
|
||||
|
||||
return assessment?.id === request.caseId
|
||||
&& assessment.user_id
|
||||
&& assessment.status === "candidate"
|
||||
&& typeof assessment?.user_id === "string"
|
||||
&& assessment.user_id.length > 0
|
||||
&& terminalStatusMatches
|
||||
&& assessment.candidate_result_id === request.resultId
|
||||
&& action?.resultId === request.resultId
|
||||
&& terminal
|
||||
|
||||
Reference in New Issue
Block a user