| | |
| | | .sort((left, right) => NODE_CODE_ORDER[left.nodeCode] - NODE_CODE_ORDER[right.nodeCode]) |
| | | const rejectedAnchorIndex = findRejectedAnchorIndex(rows) |
| | | return rows.map((node, index) => { |
| | | const hiddenAfterRejected = rejectedAnchorIndex >= 0 && index > rejectedAnchorIndex |
| | | return { |
| | | title: stripBracketSuffix(node.nodeName) || NODE_CODE_TITLE[node.nodeCode] || node.nodeCode, |
| | | time: formatFlowTime(findNodeActionUser(node)?.actionTime), |
| | | time: hiddenAfterRejected ? '' : formatFlowTime(findNodeActionUser(node)?.actionTime), |
| | | status: mapApprovalStepStatus(node, rejectedAnchorIndex, index), |
| | | } satisfies ApprovalStepItem |
| | | }) |