1. It needs to hide button text perfectly during the loading. If not, it makes additional height. 2. During the spinning, it can't be clickable and it needs to block hover action 