fix 02.51
This commit is contained in:
parent
2e4b11f3be
commit
43bd254b8d
@ -14,9 +14,7 @@ class UserInfoMapper @Inject constructor() {
|
||||
fullname = model.fullname ?: error("fullname is null"),
|
||||
imageUrl = model.imageUrl ?: error("imageUrl is null"),
|
||||
position = model.position ?: error("position is null"),
|
||||
lastEntryMillis = model.lastEntry.let { date ->
|
||||
simpleDateFormat.parse(date)?.time ?: error("parse lastEntry error")
|
||||
} ?: error("lastEntry is null"),
|
||||
lastEntry = model.lastEntry ?: error("lastEntry is null"),
|
||||
role = model.role,
|
||||
blocked = model.blocked
|
||||
)
|
||||
|
@ -8,5 +8,5 @@ class UserInfoEntity(
|
||||
val position: String,
|
||||
val role: Role,
|
||||
val blocked: Boolean,
|
||||
val lastEntryMillis: Long,
|
||||
val lastEntry: String,
|
||||
)
|
@ -3,6 +3,7 @@ package ru.myitschool.work.ui.profile
|
||||
import android.content.DialogInterface
|
||||
import android.content.res.ColorStateList
|
||||
import android.os.Bundle
|
||||
import android.util.Log
|
||||
import android.view.View
|
||||
import android.widget.TextView
|
||||
import androidx.annotation.Nullable
|
||||
@ -66,6 +67,7 @@ class ProfileFragment : Fragment(R.layout.fragment_profile) {
|
||||
swipeRefreshLayout.isRefreshing = false
|
||||
binding.position.text = state.position
|
||||
binding.lastEntry.text = state.lastEntry
|
||||
Log.d("ff",state.lastEntry)
|
||||
binding.fullname.text = state.fullname
|
||||
if (state.admin){
|
||||
binding.admin.visibility = View.VISIBLE
|
||||
|
@ -17,6 +17,8 @@ import ru.myitschool.work.domain.auth.LogoutUseCase
|
||||
import ru.myitschool.work.domain.profile.GetUserInfoUseCase
|
||||
import ru.myitschool.work.utils.MutablePublishFlow
|
||||
import java.text.SimpleDateFormat
|
||||
import java.time.LocalDateTime
|
||||
import java.time.format.DateTimeFormatter
|
||||
import java.util.Date
|
||||
import java.util.Locale
|
||||
import javax.inject.Inject
|
||||
@ -78,7 +80,8 @@ class ProfileViewModel @Inject constructor(
|
||||
fullname = value.fullname,
|
||||
imageUrl = value.imageUrl,
|
||||
position = value.position,
|
||||
lastEntry = simpleDateFormat.format(Date(value.lastEntryMillis)),
|
||||
lastEntry = LocalDateTime.parse(value.lastEntry).format(
|
||||
DateTimeFormatter.ofPattern("d MMMM yyyy, HH:mm:ss", Locale.getDefault())),
|
||||
admin = value.role == Role.ADMIN,
|
||||
blocked = value.blocked
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user