fix(User): ensure all promises call after the response
fix(User): ensure all promises call after the response

The promises from the asycn calls were not always being executed in the
correct order because of an error where the `.then` function was only
passing the result of the dispatch function and not executing on the
response of the promise.

sysdia-solutions/stataz_website,sysdia-solutions/stataz_website,sysdia-solutions/stataz_website