Implement Loading Element for Action Buttons to Improve User Experience

There is a loading element missing both on the platform and in the app. What I mean by that: When a user hits any action button it takes some time to do that action. For publishing new post it is the most significant. But the same goes for requesting a connection or other action buttons. But during that time the users doesn't know that something is going on. Because as he pressed the button everything stays the same until the action is done. But during that process - after clicking the button until the action is done -should be something that will show that the loading process is going on to user. That way he will know that the action is slower but it is working. He will not be hitting the button 20 times and he will not quit with thought that the platform doesn't work properly. Please implement this. Really please.