mirror of
https://github.com/RoboSats/robosats.git
synced 2025-08-01 23:11:37 +00:00
48 lines
964 B
TypeScript
48 lines
964 B
TypeScript
import { type Order } from '../../models';
|
|
|
|
const stepXofY = function (order: Order): string {
|
|
// set y value
|
|
let x: number | null = null;
|
|
let y: number | null = null;
|
|
|
|
if (order.is_maker) {
|
|
y = 5;
|
|
} else if (order.is_taker) {
|
|
y = 4;
|
|
}
|
|
|
|
// set x values
|
|
if (order.is_maker) {
|
|
if (order.status === 0) {
|
|
x = 1;
|
|
} else if ([1, 2, 3].includes(order.status)) {
|
|
x = 2;
|
|
} else if ([6, 7, 8].includes(order.status)) {
|
|
x = 3;
|
|
} else if (order.status === 9) {
|
|
x = 4;
|
|
} else if (order.status === 10) {
|
|
x = 5;
|
|
}
|
|
} else if (order.is_taker) {
|
|
if (order.status === 3) {
|
|
x = 1;
|
|
} else if ([6, 7, 8].includes(order.status)) {
|
|
x = 2;
|
|
} else if (order.status === 9) {
|
|
x = 3;
|
|
} else if (order.status === 10) {
|
|
x = 4;
|
|
}
|
|
}
|
|
|
|
// Return "(x/y)"
|
|
if (x != null && y != null) {
|
|
return `(${x}/${y})`;
|
|
} else {
|
|
return '';
|
|
}
|
|
};
|
|
|
|
export default stepXofY;
|