rex-ui/src/components/order_view.jsx
Tim Kächele eb6363e121 First commit
Add build directory

Remove build folder contents

Ignore build folder changes
2024-02-18 21:41:26 +01:00

40 lines
1.0 KiB
JavaScript

const fillState = (order) => {
return ((order.quantity - order.remaining_quantity) / order.quantity) * 100;
}
export default function OrderView(props) {
const socket = window.socket;
const orders = props.orders || []
const cancelOrder = ((event, orderId) => {
socket.sendCancelOrder(orderId)
}).bind(this)
return(
<table>
<thead>
<tr>
<th>Limit</th>
<th>Side</th>
<th>Quantity</th>
<th>Remaining Quantity</th>
<th>Cancel</th>
</tr>
</thead>
<tbody>
{orders.map((order) => {
return(
<tr key={order.id}>
<td class="text-end">{order.price}</td>
<td class="text-center">{order.side}</td>
<td class="text-end">{order.quantity}</td>
<td class="text-end">{order.remaining_quantity}</td>
<td><button onClick={(event) => { cancelOrder(event, order.id) }}>Cancel</button></td>
</tr>
)
})}
</tbody>
</table>
)
}