scottiedog45
06/13/2019, 10:40 AMMatej Drobnič
06/13/2019, 10:41 AMwbertan
06/13/2019, 10:45 AMfun showToastError(stringRes: Int) {
Toast.makeText(context, getString(stringRes), Toast.LENGTH_LONG).show()
}
fun sendMessage() {
val message = ContactUsParams(
contact = ContactUsDetails(
email = contactUsEmailEditTextInput.text.toString(),
message = contactUsMessageEditTextInput.text.toString()
)
)
viewModel.sendMessage(message)
}
when (shouldShowEmailField) {
//user has system provided random email, so show email input for them to give us their email
true -> {
when (contactUsEmailEditTextInput.text.toString()) {
"" -> showToastError(R.string.errors_email_format)
else -> {
when (contactUsMessageEditTextInput.text.toString()) {
"" -> showToastError(R.string.activerecord_errors_messages_blank)
else -> sendMessage()
}
}
}
}
//we already have their email, so only show the message field and not the email input field
false -> {
when (contactUsMessageEditTextInput.text.toString()) {
"" -> showToastError(R.string.activerecord_errors_messages_blank)
else -> sendMessage()
}
}
}
when
dot the contactUsMessageEditTextInput
...scottiedog45
06/13/2019, 10:47 AMarekolek
06/13/2019, 10:57 AMwhen {
shouldShowEmailField && contactUsEmailEditTextInput.text.isNullOrEmpty() -> {
Toast.makeText(context, getString(R.string.errors_email_format), Toast.LENGTH_LONG).show()
}
contactUsMessageEditTextInput.text.isNullOrEmpty() -> {
Toast.makeText(context, getString(R.string.activerecord_errors_messages_blank), Toast.LENGTH_LONG).show()
}
else -> {
val message = ContactUsParams(
contact = ContactUsDetails(
email = contactUsEmailEditTextInput.text.toString(),
message = contactUsMessageEditTextInput.text.toString()
)
)
viewModel.sendMessage(message)
}
}
scottiedog45
06/14/2019, 10:53 AM