update profile page: factor out and call 'getProfile' once when the component is mounted or props change
update profile page: factor out and call 'getProfile' once when the component is mounted or props change

blockstack/blockstack-portal,blockstack/blockstack-portal,blockstack/blockstack-browser,blockstack/blockstack-browser,blockstack/blockstack-browser,blockstack/blockstack-portal,blockstack/blockstack-browser,blockstack/blockstack-portal,blockstack/blockstack-browser,blockstack/blockstack-browser,blockstack/blockstack-portal