Hiding the elements/div would prevent the user from clicking that button.
I don't see how it is 20/80.
Switchmap is just a different way of doing things, and hiding the deiv instead of blocking doesn't add really add more effort as well. So I don't see how it's a lot of effort while also missing a lot of the desired features?