Can't create proposals when use tuple[]

:memo:Details
When tuple in proposal , it can't be create.
By the way, there is a bytes4 in tuple

:1234: Code to reproduce

  functionInterface: {
      name: "diamondCut",
      inputs: [
        {
          type: "tuple[]",
          name: "_diamondCut",
          components: [
            { type: "bytes4[]", name: "functionSelectors" },
          ],
        },
      ],
    },

const tuple = [
    [
      ["0xc744c486"],
    ],
  ]
functionInputs: [tuple], // Arguments to the function

then will get 400 error

 message: 'data.functionInputs[0] should be string, data.functionInputs[0] should be boolean, data.functionInputs[0][0] should be string, data.functionInputs[0][0] should be boolean, data.functionInputs[0][0][0] should be string, data.functionInputs[0][0][0] should be boolean, data.functionInputs[0][0][0] should match exactly one schema in oneOf, data.functionInputs[0][0] should match exactly one schema in oneOf, data.functionInputs[0] should match exactly one schema in oneOf'

Hi @poria-cat,

To better debug what could be going on, could you email defender-support@openzeppelin.com with your contract address, network (and ABI if its not verified) please?