From cff6731ce2546524f062c72dc5d677b604102f7d Mon Sep 17 00:00:00 2001 From: ridel1e Date: Mon, 5 Feb 2024 18:55:25 +0300 Subject: [PATCH] update farms sort --- src/network/ergo/lm/api/farms/farms.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/network/ergo/lm/api/farms/farms.ts b/src/network/ergo/lm/api/farms/farms.ts index 6fb7d8ee3..6e4311672 100644 --- a/src/network/ergo/lm/api/farms/farms.ts +++ b/src/network/ergo/lm/api/farms/farms.ts @@ -139,6 +139,23 @@ export const farms$ = allFarms$.pipe( ), ), map((farms) => uniqBy(farms, 'id')), + map((farms) => + farms.sort((aFarm, bFarm) => { + if ( + aFarm.status === FarmStatus.Scheduled && + bFarm.status === FarmStatus.Scheduled + ) { + return 0; + } + if (aFarm.status === FarmStatus.Scheduled) { + return -1; + } + if (bFarm.status === FarmStatus.Scheduled) { + return -1; + } + return 0; + }), + ), publishReplay(1), refCount(), );