+ create account dialog with api request
* fix: dialog closing in inconsistent state