From 9e44b05d6d064527fd1f010864a50f620894cb09 Mon Sep 17 00:00:00 2001 From: findolor Date: Sun, 16 Feb 2025 17:35:41 +0300 Subject: [PATCH] also include approval data --- crates/js_api/src/gui/order_operations.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/crates/js_api/src/gui/order_operations.rs b/crates/js_api/src/gui/order_operations.rs index 9a0f83661..c4cb9b6af 100644 --- a/crates/js_api/src/gui/order_operations.rs +++ b/crates/js_api/src/gui/order_operations.rs @@ -165,15 +165,15 @@ impl DotrainOrderGui { ) -> Result { let deployment = self.get_current_deployment()?; self.check_select_tokens()?; - self.check_deposits()?; + + let deposits_map = self.get_deposits_as_map().await?; + if deposits_map.len() == 0 { + return Ok(ApprovalCalldataResult(Vec::new())); + } let calldatas = self .dotrain_order - .generate_approval_calldatas( - &deployment.key, - &owner, - &self.get_deposits_as_map().await?, - ) + .generate_approval_calldatas(&deployment.key, &owner, &deposits_map) .await?; Ok(ApprovalCalldataResult(calldatas)) }