Hey guys, How can we improve this piece of code ``...
# android
v
Hey guys, How can we improve this piece of code
Copy code
private fun getMonthValue(subscription: VariantDetail, context: Context): String {
    return when (subscription.valueInInt) {
        0 -> ""
        1 -> {
            when ((UnitOfMeasurement.fromType(subscription.unitOfMeasurement))) {
                MONTH -> context.getString(R.string.singular_month)
                DAY -> context.getString(R.string.singular_day)
                WEEK -> context.getString(R.string.singular_week)
                QUARTERLY,
                DOSE,
                NONE -> ""
            }
        }
        else -> {
            when ((UnitOfMeasurement.fromType(subscription.unitOfMeasurement))) {
                MONTH -> {
                    context.getString(
                        R.string.month_text,
                        subscription.value,
                        context.getString(R.string.plural_month)
                    )
                }
                DAY -> {
                    context.getString(
                        R.string.month_text,
                        subscription.value,
                        context.getString(R.string.plural_day)
                    )
                }
                WEEK -> {
                    context.getString(
                        R.string.month_text,
                        subscription.value,
                        context.getString(R.string.plural_week)
                    )
                }
                QUARTERLY,
                DOSE,
                NONE -> ""
            }
        }
    }
}
c
v
thank you