fix: accept rectifying low-confidence terminal results

This commit is contained in:
Jesse_Chen
2026-07-19 19:10:19 +08:00
parent 02eccede4a
commit 18992eb42a
2 changed files with 48 additions and 2 deletions
@@ -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