ursus
private fun setButtonText(activity: Activity, button: Button, extraOffer: ExtraOffer, isProcessing: Boolean) { val now = System.currentTimeMillis() when { now < extraOffer.validFromTimestamp || now > extraOffer.validToTimestamp -> { button.isEnabled = false button.text = "Táto Extra výhoda už nie je platná" } extraOffer.executionType == ExtraOffer.ExecutionType.APPLY_PRODUCT && isProcessing -> { button.isEnabled = false button.text = R.string.processed.localized(activity) } else -> { button.isEnabled = true button.text = extraOffer.actionButtonText // TODO coerce empty to extra_promos_action_button_text } } }
A modern programming language that makes developers happier.