From aad7ea65994d33014308fd24dadc4308b35053e6 Mon Sep 17 00:00:00 2001
From: 杨锴 <841720330@qq.com>
Date: 星期三, 30 十月 2024 14:59:30 +0800
Subject: [PATCH] fix

---
 XQMuse/Root/Me/VC/UserProfileVC.swift |   21 ++++++++++++++++-----
 1 files changed, 16 insertions(+), 5 deletions(-)

diff --git a/XQMuse/Root/Me/VC/UserProfileVC.swift b/XQMuse/Root/Me/VC/UserProfileVC.swift
index c4d2cdf..d323209 100644
--- a/XQMuse/Root/Me/VC/UserProfileVC.swift
+++ b/XQMuse/Root/Me/VC/UserProfileVC.swift
@@ -49,7 +49,11 @@
 								title = "个人资料"
 
         image_placeholder.isHidden = !UserViewModel.getAvatarInfo().avatar.isEmpty
-        image_user.sd_setImage(with: URL(string: UserViewModel.getAvatarInfo().avatar)!)
+
+        if let url = URL(string: UserViewModel.getAvatarInfo().avatar){
+            image_user.sd_setImage(with: url)
+        }
+
 								tf_nickName.text = UserViewModel.getAvatarInfo().nickname
 								tf_realName.text = UserViewModel.getAvatarInfo().realname
 								tf_sign.text = UserViewModel.getAvatarInfo().signature
@@ -90,10 +94,17 @@
                 || location != UserViewModel.getAvatarInfo().location
                 || hometown != UserViewModel.getAvatarInfo().hometown
                 || email != UserViewModel.getAvatarInfo().email{
-                Services.updateUserInfo(birthday: birthday, company: company, education: education, email: email, gender: gender, hometown: hometown, industry: industry, location: location, nickname: nickname, realname: realname, occupation: occupation, signature: signature).subscribe(onNext: {data in
-                    NotificationCenter.default.post(name: UpdateUserProfile_Noti, object: nil)
-                    weakSelf.navigationController?.popViewController(animated: true)
-                }).disposed(by: weakSelf.disposeBag)
+
+                CommonAlertView.show(title: "提示", content: "是否保存修改?",cancelStr: "不保存",completeStr: "保存") { state in
+                    if state{
+                        Services.updateUserInfo(birthday: birthday, company: company, education: education, email: email, gender: gender, hometown: hometown, industry: industry, location: location, nickname: nickname, realname: realname, occupation: occupation, signature: signature).subscribe(onNext: {data in
+                            NotificationCenter.default.post(name: UpdateUserProfile_Noti, object: nil)
+                            weakSelf.navigationController?.popViewController(animated: true)
+                        }).disposed(by: weakSelf.disposeBag)
+                    }else{
+                        weakSelf.navigationController?.popViewController(animated: true)
+                    }
+                }
             }else{
                 weakSelf.navigationController?.popViewController(animated: true)
             }

--
Gitblit v1.7.1