Skip to content

Commit

Permalink
fix(user): avatar update 馃悰
Browse files Browse the repository at this point in the history
  • Loading branch information
PierreBrisorgueil committed Nov 1, 2020
1 parent c565236 commit 26e3576
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
Expand Up @@ -363,7 +363,7 @@ private extension UserViewController {
.disposed(by: self.disposeBag)
reactor.state
.map { $0.user.avatar }
.distinctUntilChanged()
.take(1)
.subscribe(onNext: { avatar in
if (avatar != "") {
self.imageAvatar.setImage(url: setUploadImageUrl(avatar, size: "256"), options: [.requestModifier(cookieModifier)], completionHandler: { result in
Expand Down
8 changes: 7 additions & 1 deletion waosSwift/modules/user/reactors/UserViewReactor.swift
Expand Up @@ -46,6 +46,8 @@ final class UserViewReactor: Reactor {
case updateEmail(String)
// extra
case updateBio(String)
// avatar
case updateAvatar(String)
// social Networks
case updateInstagram(String?)
case updateTwitter(String?)
Expand Down Expand Up @@ -128,7 +130,8 @@ final class UserViewReactor: Reactor {
.updateAvatar(file: data, partName: "img", fileName: "test.\(data.imgExtension)", mimeType: data.mimeType)
.map { result in
switch result {
case .success: return .success("avatar updated")
case let .success(result):
return .updateAvatar(result.data.avatar)
case let .error(err): return .error(err)
}
},
Expand Down Expand Up @@ -198,6 +201,9 @@ final class UserViewReactor: Reactor {
// extra
case let .updateBio(bio):
state.user.bio = bio
// avatar
case let .updateAvatar(avatar):
state.user.avatar = avatar
// social networks
case let .updateInstagram(instagram):
if state.user.complementary != nil {
Expand Down

0 comments on commit 26e3576

Please sign in to comment.