Set gas price on useWeb3ExecuteFunction

I am trying to set the gas price on a contract call using useWeb3ExecuteFunction (react moralis). On polygon testnet transactions fail with default settings as polygon apperently raised min to 30 gwai to reduce spam.

In ethers.js you can set an override option on a contract call

https://github.com/ethers-io/ethers.js/issues/40

useWeb3Executefunction calls Moralis.executeFunction() which has an overrides function parameter
I tried adding gasPrice and gaslimit into the overrides but it doesn’t seem to be doing anything.

const {
    data: approveData,
    fetch: approve,
    error,
  } = useWeb3ExecuteFunction(
    {
      chain: "mumbai",
      contractAddress: tokenAddr,
      abi: ABI,
      functionName: "approve",
      params: {
        _spender: contractAddr,
        _value: Moralis.Units.Token(5, "18"),
      },
      overrides: {
        gasPrice: 3000000000,
        gasLimit: 300000000,
      },
    },
    {}
  );

from what I know executeFunction doesn’t support those parameters now, gasPrice and gasLimit

Any news regarding this issue? How can one set gas limit? I am getting a gas limit error because the URI is not fixed length and I wanted to fix it by setting a gas limit. Below is the error:

Error: cannot estimate gas; transaction may fail or may require manual gas limit [ See: https://links.ethers.org/v5-errors-UNPREDICTABLE_GAS_LIMIT ] (error={"code":-32000,"message":"execution reverted"}, method="estimateGas", transaction={"from":"0x9F680FCD28925064a7f5836F6b8bc45fCF8DFF60","to":"0xeEb8003a8E1F30392a52F73d38976390C3915164","data":"0xd0def5210000000000000000000000003b9faf4fd67b348f8a901df88f28d19efee0f1200000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000009368747470733a2f2f7261772e67697468756275736572636f6e74656e742e636f6d2f72656e746f6b656e2d78797a2f6d76702d76312d636f6e7472616374732f6d61696e2f7574696c732f6d657461646174612f6d65746164617461312e6a736f6e3f746f6b656e3d47485341543041414141414142544a5858534f354a4751434359364633465458504355595a4b47324f4100000000000000000000000000","accessList":null}, code=UNPREDICTABLE_GAS_LIMIT, version=providers/5.6.0)
    at Logger.makeError (index.ts:261:1)
    at Logger.throwError (index.ts:273:1)
    at checkError (json-rpc-provider.ts:80:1)
    at Web3Provider.<anonymous> (json-rpc-provider.ts:562:1)
    at Generator.throw (<anonymous>)
    at rejected (json-rpc-provider.ts:1:1)

You will need to use ethers.js directly to set gas.