Hide Share button until there is valid data to share

Rather than disable (making the button visible but unclickable), hide the share button when there is no valid data. Lack of disabled feedback left the share button feeling broken.