mirror of
https://github.com/accelforce/Yuito
synced 2024-12-22 13:24:46 +01:00
Apply klint recommendations.
This commit is contained in:
parent
461ec8d722
commit
634f020ffa
@ -210,7 +210,7 @@ class EditProfileActivity : BaseActivity(), Injectable {
|
||||
if (!viewModel.hasUnsavedChanges(gatherProfileData())) finish()
|
||||
|
||||
lifecycleScope.launch {
|
||||
when(showConfirmationDialog()) {
|
||||
when (showConfirmationDialog()) {
|
||||
AlertDialog.BUTTON_POSITIVE -> save()
|
||||
else -> finish()
|
||||
}
|
||||
@ -232,7 +232,7 @@ class EditProfileActivity : BaseActivity(), Injectable {
|
||||
displayName = binding.displayNameEditText.text.toString(),
|
||||
note = binding.noteEditText.text.toString(),
|
||||
locked = binding.lockedCheckBox.isChecked,
|
||||
fields = accountFieldEditAdapter.getFieldData(),
|
||||
fields = accountFieldEditAdapter.getFieldData()
|
||||
)
|
||||
|
||||
private fun observeImage(
|
||||
|
@ -51,7 +51,6 @@ import javax.inject.Inject
|
||||
private const val HEADER_FILE_NAME = "header.png"
|
||||
private const val AVATAR_FILE_NAME = "avatar.png"
|
||||
|
||||
|
||||
/**
|
||||
* Conveniently groups Profile Data users can modify in the UI.
|
||||
*/
|
||||
@ -59,7 +58,7 @@ internal data class ProfileData(
|
||||
val displayName: String,
|
||||
val note: String,
|
||||
val locked: Boolean,
|
||||
val fields: List<StringField>,
|
||||
val fields: List<StringField>
|
||||
)
|
||||
|
||||
class EditProfileViewModel @Inject constructor(
|
||||
@ -151,7 +150,7 @@ class EditProfileViewModel @Inject constructor(
|
||||
}
|
||||
}
|
||||
|
||||
internal fun hasUnsavedChanges(newProfileData: ProfileData) : Boolean {
|
||||
internal fun hasUnsavedChanges(newProfileData: ProfileData): Boolean {
|
||||
val encoded = encodeChangedProfileFields(newProfileData)
|
||||
// If all fields are null, there are no changes.
|
||||
return !encoded.allFieldsAreNull()
|
||||
@ -225,10 +224,10 @@ class EditProfileViewModel @Inject constructor(
|
||||
val field3: Pair<RequestBody, RequestBody>?,
|
||||
val field4: Pair<RequestBody, RequestBody>?,
|
||||
val header: MultipartBody.Part?,
|
||||
val avatar: MultipartBody.Part?,
|
||||
val avatar: MultipartBody.Part?
|
||||
) {
|
||||
fun allFieldsAreNull() = displayName == null && note == null && locked == null
|
||||
&& avatar == null && header == null && field1 == null && field2 == null
|
||||
&& field3 == null && field4 == null
|
||||
fun allFieldsAreNull() = displayName == null && note == null && locked == null &&
|
||||
avatar == null && header == null && field1 == null && field2 == null &&
|
||||
field3 == null && field4 == null
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user