X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fhelpers%2FParticipant.js;fp=resources%2Fjs%2Fhelpers%2FParticipant.js;h=3db4121c5b6d3689aca5911b9388c8af4d0cc7ac;hb=812a270c7a410461e931394496512d36b34ef7b5;hp=e5a135f1b14c47f09182898f0d92aa8aaf5cfa13;hpb=6eaecc8c176f85f1f494906fb796275a74c8dff2;p=alttp.git diff --git a/resources/js/helpers/Participant.js b/resources/js/helpers/Participant.js index e5a135f..3db4121 100644 --- a/resources/js/helpers/Participant.js +++ b/resources/js/helpers/Participant.js @@ -1,8 +1,8 @@ export const compareResult = round => (a, b) => { const a_result = findResult(a, round); const b_result = findResult(b, round); - const a_time = a_result ? a_result.time : 0; - const b_time = b_result ? b_result.time : 0; + const a_time = a_result && !a_result.forfeit ? a_result.time : 0; + const b_time = b_result && !b_result.forfeit ? b_result.time : 0; if (a_time) { if (b_time) { if (a_time < b_time) return -1; @@ -14,6 +14,17 @@ export const compareResult = round => (a, b) => { if (b_time) { return 1; } + const a_forfeit = a_result && a_result.forfeit; + const b_forfeit = b_result && b_result.forfeit; + if (a_forfeit) { + if (b_forfeit) { + return 0; + } + return -1; + } + if (b_forfeit) { + return 1; + } return 0; };