@yashgoyal
Thanks, do you have any take on why the second transaction is not being executed sometimes (where there isn't already enough allowance). But when there is already allowance, both transactions are being executed, confirmed from block explorer - https://etherscan.io/address/0x0e168B20007585608FBe812C757C9Bd1a58136CE