mirror of
https://github.com/RoboSats/robosats.git
synced 2025-01-21 21:51:34 +00:00
b25230378e
* Add Order model * Add permanent settings * Fix maker on book page * Add chat models * Attempt to fix Android cookies * Add Tradebox Dialogs * Add Lock Invoice box * Add taker found prompt * Fix load setting cookies * Revert TradeBox for test release * Refactor ordering of constructing theme * Add load encrypted seetings
48 lines
959 B
TypeScript
48 lines
959 B
TypeScript
import { 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;
|