Looking at the code, I think that this "Flilter by pending type" parameter in the "trades" block is there for nothing, it is unused. But in fact these blocks exist from the very beginning (for years) and I'm a little bit afraid to touch anything in them 🙂
Do you have an example? Sometimes the problem is not in the block you think, but in the way you connected it. I guess that many people are using those blocks and I don't remember complains about them lately, so I think that in general they work properly.