From 2ed833b78769ad048aca7a41c28bbd6fb0a46b21 Mon Sep 17 00:00:00 2001 From: lapatric <42653152+lapatric@users.noreply.github.com> Date: Thu, 23 Apr 2026 16:09:10 +0200 Subject: [PATCH] fix best parent ordering --- positions/positions.service.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/positions/positions.service.ts b/positions/positions.service.ts index a63b51b..eef8c1c 100644 --- a/positions/positions.service.ts +++ b/positions/positions.service.ts @@ -42,15 +42,15 @@ export class PositionsService { private compareParentPositions(a: PositionQuery, b: PositionQuery): number { if (a.version !== b.version) return b.version - a.version; - const availableA = BigInt(a.availableForClones); - const availableB = BigInt(b.availableForClones); - if (availableA !== availableB) return availableA < availableB ? 1 : -1; - if (a.expiration !== b.expiration) return b.expiration - a.expiration; const priceDiff = BigInt(b.price) - BigInt(a.price); if (priceDiff !== 0n) return priceDiff > 0n ? 1 : -1; + const availableA = BigInt(a.availableForClones); + const availableB = BigInt(b.availableForClones); + if (availableA !== availableB) return availableA < availableB ? 1 : -1; + return a.position.localeCompare(b.position); }