Prevent self fulfilling orders

This commit is contained in:
sairaj mote 2022-05-23 15:24:22 +05:30
parent 04c62cb7b4
commit a327bdcc0f

View File

@ -1966,6 +1966,13 @@
const asset = pagesData.params.asset; const asset = pagesData.params.asset;
const quantity = parseFloat(getRef('get_quantity').value) const quantity = parseFloat(getRef('get_quantity').value)
const price = getSuggestedPrice() const price = getSuggestedPrice()
if (tradeType === 'buy' && accountDetails.sellOrders.some(order => order.asset === asset)) {
hidePopup()
return notify('You have an open sell order for this asset. Please close it before buying.', 'error')
} else if (tradeType === 'sell' && accountDetails.buyOrders.some(order => order.asset === asset)) {
hidePopup()
return notify('You have an open buy order for this asset. Please close it before selling.', 'error')
}
showProcess('trade_button_wrapper') showProcess('trade_button_wrapper')
try { try {
if (tradeType === 'buy') { if (tradeType === 'buy') {