mirror of
https://github.com/pezkuwichain/pezkuwi-telemetry.git
synced 2026-06-20 09:21:07 +00:00
Fix node sorting
This commit is contained in:
@@ -32,16 +32,16 @@ export namespace Chain {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function sortNodes(a: Node.Props, b: Node.Props): number {
|
function sortNodes(a: Node.Props, b: Node.Props): number {
|
||||||
const aPropagation = a.blockDetails[4] == null ? Infinity : a.blockDetails[4] as number;
|
if (a.blockDetails[0] === b.blockDetails[0]) {
|
||||||
const bPropagation = b.blockDetails[4] == null ? Infinity : b.blockDetails[4] as number;
|
const aPropagation = a.blockDetails[4] == null ? Infinity : a.blockDetails[4] as number;
|
||||||
|
const bPropagation = b.blockDetails[4] == null ? Infinity : b.blockDetails[4] as number;
|
||||||
|
|
||||||
if (aPropagation === Infinity && bPropagation === Infinity) {
|
// Ascending sort by propagation time
|
||||||
// Descending sort by block number
|
return aPropagation - bPropagation;
|
||||||
return b.blockDetails[0] - a.blockDetails[0];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ascending sort by propagation time
|
// Descending sort by block number
|
||||||
return aPropagation - bPropagation;
|
return b.blockDetails[0] - a.blockDetails[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
export class Chain extends React.Component<Chain.Props, Chain.State> {
|
export class Chain extends React.Component<Chain.Props, Chain.State> {
|
||||||
|
|||||||
Reference in New Issue
Block a user