in src/content/components/UnassignedView/UnassignedView.tsx [18:44]
function sortBugs(bugs: any[]): any[] {
return bugs.sort((a, b) => {
let priorityComparison =
a.priority && b.priority && a.priority.localeCompare(b.priority);
if (priorityComparison) {
return priorityComparison;
}
let iterationComparison = 0;
if (a.cf_fx_iteration != b.cf_fx_iteration) {
let aIteration = parseFloat(a.cf_fx_iteration);
let bIteration = parseFloat(b.cf_fx_iteration);
if (isNaN(aIteration)) {
iterationComparison = Number(!isNaN(bIteration));
} else if (isNaN(bIteration)) {
iterationComparison = -1;
} else {
iterationComparison = aIteration - bIteration;
}
}
return (
iterationComparison ||
Date.parse(b.last_change_time) - Date.parse(a.last_change_time)
);
});
}