|
@@ -14,6 +14,7 @@ import com.develop.base.ext.resId2Dimension
|
|
|
import com.develop.base.ext.setVisible
|
|
|
import com.develop.base.ext.text_color
|
|
|
import com.develop.base.mvvm.BaseBVMFragment
|
|
|
+import com.develop.base.util.GlobalToast
|
|
|
import com.develop.base.util.MMkvUtils
|
|
|
import com.develop.base.util.ThreadUtils
|
|
|
import com.develop.common.data_repo.FoodDataProvider
|
|
@@ -23,6 +24,7 @@ import com.develop.common.dialog.AgeSelectDialog
|
|
|
import com.develop.common.dialog.GenderSelectDialog
|
|
|
import com.develop.common.router.Screens
|
|
|
import com.develop.common.tag.API_TOKEN
|
|
|
+import com.develop.common.tag.CURRENT_USER_ID
|
|
|
import com.develop.common.tag.CURRENT_USER_ID_TAG
|
|
|
import com.develop.common.tag.LOGIN_TAG
|
|
|
import com.develop.common.ui.CommonBVMFragment
|
|
@@ -147,8 +149,25 @@ class MemberProfileFragment : CommonBVMFragment<FragmentMemberProfileBinding, Me
|
|
|
val chooseIcon = icons.getOrNull(it ?: 0) ?: com.develop.common.R.drawable.ic_icon1
|
|
|
binding.ivMember.setImageResource(chooseIcon)
|
|
|
}
|
|
|
+ cancelAccountLiveData.observe(viewLifecycleOwner){
|
|
|
+ dismissPlainDialog()
|
|
|
+ FoodDataProvider
|
|
|
+ .getUserDatabase()
|
|
|
+ .userInfoDao()
|
|
|
+ .deleteUserInfoByUserId(CURRENT_USER_ID)
|
|
|
+ val saveToken: String? = null
|
|
|
+ MMkvUtils.save(API_TOKEN, saveToken)
|
|
|
+ MMkvUtils.save(LOGIN_TAG, false)
|
|
|
+ MMkvUtils.save(CURRENT_USER_ID_TAG, 0)
|
|
|
+ FoodDataProvider.getUserDatabase().userInfoDao().deleteAllUserInfo()
|
|
|
+ parentFragmentManager
|
|
|
+ .beginTransaction()
|
|
|
+ .replace(R.id.fl_container, MemberLoginFragment())
|
|
|
+ .commitAllowingStateLoss()
|
|
|
+ }
|
|
|
}
|
|
|
binding.tvDestroyAccount.setOnClickListener {
|
|
|
+ showPlainDialog(true)
|
|
|
viewModel.cancelAccount()
|
|
|
}
|
|
|
if (isNightTheme()) {
|