 
     @IBAction func coverImageTapped() {
         photoSaveCallback = { image in
-            self.coverImage.image = image
-            ProfileService().updateUserCoverImage(image, success: { user, responseConfig in
-                let nav = self.navigationController as? ElloNavigationController
-                nav?.setProfileData(user, responseConfig: responseConfig)
+            ElloHUD.showLoadingHud()
+            ProfileService().updateUserCoverImage(image, success: { _, _ in
+                ElloHUD.hideLoadingHud()
+                self.alertUserOfImageProcessing()
             }) { _, _ in
-                self.currentUser?.coverImageURL.map(self.coverImage.sd_setImageWithURL)
+                ElloHUD.hideLoadingHud()
             }
         }
         openImagePicker()

            imagePicker.delegate = self
            self.presentViewController(imagePicker, animated: true, completion: .None)
        }
    }
}



    @IBAction func avatarImageTapped() {
        photoSaveCallback = { image in
            ElloHUD.showLoadingHud()
            ProfileService().updateUserAvatarImage(image, success: { user, responseConfig in
                ElloHUD.hideLoadingHud()
                self.alertUserOfImageProcessing()
            }) { _, _ in
                ElloHUD.hideLoadingHud()
            }
        }
        openImagePicker()
