File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -41,8 +41,8 @@ const addSide = (orderSide: Order.AsObject[]): string[] => {
41
41
export const formatOrders = ( orders : GetOrdersResponse . AsObject ) => {
42
42
const formatedOrders : FormatedTradingPairOrders [ ] = [ ] ;
43
43
orders . ordersMap . forEach ( ( tradingPair ) => {
44
- const buy = tradingPair [ 1 ] . buyOrdersList ;
45
- const sell = tradingPair [ 1 ] . sellOrdersList ;
44
+ const buy = sortOrders ( tradingPair [ 1 ] . buyOrdersList , true ) ;
45
+ const sell = sortOrders ( tradingPair [ 1 ] . sellOrdersList , false ) ;
46
46
const totalRows = buy . length < sell . length
47
47
? sell . length : buy . length ;
48
48
const tradingPairOrders = Array . from ( Array ( totalRows ) )
@@ -66,6 +66,17 @@ const createTable = () => {
66
66
return table ;
67
67
} ;
68
68
69
+ const sortOrders = ( orderSide : Order . AsObject [ ] , isBuy : boolean ) => {
70
+ return orderSide . sort ( ( a , b ) => {
71
+ if ( a . price === b . price ) {
72
+ return a . createdAt - b . createdAt ;
73
+ }
74
+ return isBuy
75
+ ? a . price - b . price
76
+ : b . price - a . price ;
77
+ } ) ;
78
+ } ;
79
+
69
80
const displayOrdersTable = ( tradingPair : FormatedTradingPairOrders ) => {
70
81
const table = createTable ( ) ;
71
82
tradingPair . orders . forEach ( order => table . push ( order ) ) ;
You can’t perform that action at this time.
0 commit comments