Linked share action from main screen cards + done some code refactoring to avoid redundance