Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
e6fa7ac9fe
@ -48,12 +48,10 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
||||
if (getIsMe()) {
|
||||
refreshData()
|
||||
|
||||
viewModel.visitListState.collectWithLifecycle(this) { data -> adapter.submitData(data) }
|
||||
// waitForQRScanResult()
|
||||
} else {
|
||||
showData(getUserDto()!!)
|
||||
binding.backToSearch.visibility = View.VISIBLE
|
||||
|
||||
binding.backToSearch.setOnClickListener {
|
||||
navigateTo(view, R.id.action_profileFragment_to_adminFragment)
|
||||
}
|
||||
@ -72,7 +70,6 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
||||
val userDTO = UserServiceST.getInstance().getUserDTO() ?: return
|
||||
|
||||
Log.d("1234", userDTO.isACSBlocked.toString())
|
||||
binding.rightsUsingSmartphone.text = if (userDTO.isACSBlocked) "Пропуск недействителен" else "Пропуск действителен"
|
||||
}
|
||||
|
||||
private fun hideButtons() {
|
||||
@ -111,6 +108,9 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
||||
|
||||
private fun refreshData() {
|
||||
viewModel.getInfo()
|
||||
viewModel.visitListState.collectWithLifecycle(this) { data ->
|
||||
adapter.submitData(data)
|
||||
}
|
||||
subscribeToGetData()
|
||||
}
|
||||
|
||||
@ -171,9 +171,16 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
||||
showMyData(userDto)
|
||||
checkForAdmin()
|
||||
}
|
||||
if (state is ProfileViewModel.State.Error){
|
||||
handleError(state.errorMessage)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private fun handleError(errorMessage: String) {
|
||||
// TODO()
|
||||
}
|
||||
|
||||
private fun setAvatar(photo: String) {
|
||||
Glide.with(requireContext())
|
||||
.load(photo)
|
||||
|
@ -63,7 +63,8 @@ class ProfileViewModel() : ViewModel() {
|
||||
Log.d("Pvm", data.login)
|
||||
},
|
||||
onFailure = { error ->
|
||||
error.message?.let { error(it) } //FIXME()
|
||||
// error.message?.let { error(it) }
|
||||
_state.emit(State.Error(error.message.toString()))
|
||||
Log.e("ProfileViewModel", error.message.toString())
|
||||
}
|
||||
)
|
||||
@ -105,6 +106,9 @@ class ProfileViewModel() : ViewModel() {
|
||||
data class Change(
|
||||
val item: Boolean
|
||||
) : State
|
||||
data class Error(
|
||||
val errorMessage: String
|
||||
) : State
|
||||
}
|
||||
|
||||
sealed interface Action {
|
||||
|
Loading…
x
Reference in New Issue
Block a user