diff --git a/android/app/src/main/java/com/naviapp/payment/views/TransactionHistoryView.kt b/android/app/src/main/java/com/naviapp/payment/views/TransactionHistoryView.kt index 4fa2ac6d68..711d62a495 100644 --- a/android/app/src/main/java/com/naviapp/payment/views/TransactionHistoryView.kt +++ b/android/app/src/main/java/com/naviapp/payment/views/TransactionHistoryView.kt @@ -43,7 +43,7 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 val transactionBinder = TransactionHistoryBinder( data.amount?.value.orZero().formatCurrency(), - data.status.orEmpty().toLowerCase(Locale.ENGLISH).capitalize(Locale.ENGLISH), + data.status.orEmpty().lowercase(Locale.ENGLISH).capitalize(Locale.ENGLISH), data.transactionDate, data.id, data.paymentMode, diff --git a/android/gradle/libs.versions.toml b/android/gradle/libs.versions.toml index ca6a4129a6..57efabe77b 100644 --- a/android/gradle/libs.versions.toml +++ b/android/gradle/libs.versions.toml @@ -85,11 +85,11 @@ junit = "4.13.2" juspay-googlePayClientApi = "1.0.0" juspay-hypersdk = "2.1.33" juspay-hypersdkPlugin = "2.0.4" -kotlin = "2.0.21" +kotlin = "2.1.21" kotlinx-coroutines = "1.10.1" kotlinx-serialization = "1.8.0" kotlinxDatetime = "0.6.0" -ksp = "2.0.21-1.0.28" +ksp = "2.1.21-2.0.1" lottie = "6.6.2" masayukiSuda-easingInterpolator = "v1.3.2" mlkit-barcodeScanning = "17.3.0" @@ -116,7 +116,7 @@ raamcosta-composeDestinations = "1.11.8" razorpay = "1.6.41" recaptcha = "18.7.0" retrofit = "2.11.0" -room = "2.5.2" +room = "2.7.1" shawnLin-numberPicker = "2.4.13" spotless = "7.0.2" squareup-kotlinpoet = "2.0.0" diff --git a/android/navi-common/src/main/java/com/navi/common/utils/CommonDeviceUtil.kt b/android/navi-common/src/main/java/com/navi/common/utils/CommonDeviceUtil.kt index 345f4c0cc9..9f08bdf519 100644 --- a/android/navi-common/src/main/java/com/navi/common/utils/CommonDeviceUtil.kt +++ b/android/navi-common/src/main/java/com/navi/common/utils/CommonDeviceUtil.kt @@ -47,9 +47,7 @@ val deviceId: String fun getDeviceModelName(): String? { val manufacturer = Build.MANUFACTURER val model = Build.MODEL - return if ( - model.toLowerCase(Locale.ENGLISH).startsWith(manufacturer.toLowerCase(Locale.ENGLISH)) - ) { + return if (model.lowercase(Locale.ENGLISH).startsWith(manufacturer.lowercase(Locale.ENGLISH))) { capitalize(model) } else { capitalize(manufacturer) + " " + model diff --git a/android/navi-gold/src/main/java/com/navi/gold/viewmodels/DigitalGoldSipVM.kt b/android/navi-gold/src/main/java/com/navi/gold/viewmodels/DigitalGoldSipVM.kt index f621836756..723419929b 100644 --- a/android/navi-gold/src/main/java/com/navi/gold/viewmodels/DigitalGoldSipVM.kt +++ b/android/navi-gold/src/main/java/com/navi/gold/viewmodels/DigitalGoldSipVM.kt @@ -162,7 +162,7 @@ constructor( val sipCreation = DgSipCreationInfo( amount = sipAmount.toString(), - frequency = sipFrequency.toUpperCase(), + frequency = sipFrequency.uppercase(), instalmentDay = if (sipFrequency.equals(MONTHLY_SMALL, true)) sipInstallmentDate.toString() else null, diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/HospitalVerticalListAdapter.kt b/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/HospitalVerticalListAdapter.kt index 82696e78fc..a096284a65 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/HospitalVerticalListAdapter.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/HospitalVerticalListAdapter.kt @@ -80,18 +80,18 @@ class HospitalVerticalListAdapter( .findViewById(R.id.item_title) .setTextColor(ContextCompat.getColor(context, DesignR.color.naviGrey)) - var hospitalName: String = hospital.hospital?.name?.toLowerCase() ?: "" + var hospitalName: String = hospital.hospital?.name?.lowercase() ?: "" if ( hospital.hospital?.name != null && - hospitalName.contains(searchString!!.toLowerCase()) + hospitalName.contains(searchString!!.lowercase()) ) { var spannable = SpannableString(hospital.hospital?.name) spannable.setSpan( ForegroundColorSpan(ContextCompat.getColor(context, R.color.naviBlackText)), - hospitalName.indexOf(searchString!!.toLowerCase()), - hospitalName.indexOf(searchString!!.toLowerCase()) + searchString!!.length, + hospitalName.indexOf(searchString!!.lowercase()), + hospitalName.indexOf(searchString!!.lowercase()) + searchString!!.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE, ) diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/PlacePredictionAdapter.kt b/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/PlacePredictionAdapter.kt index a62dc2adf5..5528316056 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/PlacePredictionAdapter.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/health/adapter/PlacePredictionAdapter.kt @@ -79,12 +79,12 @@ class PlacePredictionAdapter() : title.setTextColor(ContextCompat.getColor(context, DesignR.color.naviGrey)) var placeName: String = prediction.getPrimaryText(StyleSpan(Typeface.NORMAL)).toString() - if (placeName.toLowerCase().contains(searchString!!.toLowerCase())) { + if (placeName.lowercase().contains(searchString!!.lowercase())) { var spannable = SpannableString(placeName) spannable.setSpan( ForegroundColorSpan(ContextCompat.getColor(context, R.color.naviBlackText)), - placeName.toLowerCase().indexOf(searchString!!.toLowerCase()), - placeName.toLowerCase().indexOf(searchString!!.toLowerCase()) + + placeName.lowercase().indexOf(searchString!!.lowercase()), + placeName.lowercase().indexOf(searchString!!.lowercase()) + searchString!!.length, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE, ) diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/CompleteMemberDetailFormFragment.kt b/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/CompleteMemberDetailFormFragment.kt index c1b1403596..301b86c5b9 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/CompleteMemberDetailFormFragment.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/CompleteMemberDetailFormFragment.kt @@ -654,7 +654,7 @@ class CompleteMemberDetailFormFragment : BaseFragment(), View.OnClickListener { ?.policyDetailsMemberInputGender ?.selectedItem .toString() - .toUpperCase() + .uppercase() if (member.gender == "THIRD GENDER") member.gender = "OTHER" if (member.gender.isNullOrBlank() || member.gender.equals("Select", true)) { @@ -775,7 +775,7 @@ class CompleteMemberDetailFormFragment : BaseFragment(), View.OnClickListener { .selectedItem!! .toString() .replace("-", UNDERSCORE) - .toUpperCase(), + .uppercase(), type = "NOMINEE", address = null, ), @@ -801,7 +801,7 @@ class CompleteMemberDetailFormFragment : BaseFragment(), View.OnClickListener { .selectedItem!! .toString() .replace("-", UNDERSCORE) - .toUpperCase(), + .uppercase(), type = "APPOINTEE", address = null, ) diff --git a/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/HealthCardsFragment.kt b/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/HealthCardsFragment.kt index 4be05d49f0..c280f3a4cc 100644 --- a/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/HealthCardsFragment.kt +++ b/android/navi-insurance/src/main/java/com/navi/insurance/health/fragment/HealthCardsFragment.kt @@ -178,7 +178,7 @@ class HealthCardsFragment : BaseFragment(), View.OnClickListener { val healthCardsAvaliable = members.all { !it.healthCardId.isNullOrBlank() } if (members.isNotEmpty() && healthCardsAvaliable) { members - .sortedBy { it.healthCardId!!.toLowerCase() } + .sortedBy { it.healthCardId!!.lowercase() } .forEach { val memberView = createHealthCardView(it) memberView.viewPolicyLogoBtn.visibility = View.GONE @@ -211,7 +211,7 @@ class HealthCardsFragment : BaseFragment(), View.OnClickListener { false, ) member.name?.let { - memberViewBinding.policyDetailsMemberName.text = it.toLowerCase().capitalizeWords() + memberViewBinding.policyDetailsMemberName.text = it.lowercase().capitalizeWords() } memberViewBinding.policyDetailsMemberGenderAge.visibility = View.GONE member.dob?.let { dob -> @@ -223,7 +223,7 @@ class HealthCardsFragment : BaseFragment(), View.OnClickListener { member.gender?.let { memberViewBinding.policyDetailsMemberGenderAge.text = "${ - it.toLowerCase().capitalizeWords() + it.lowercase().capitalizeWords() }, ${if (ageY > 0) "$ageY years" else "$ageM months"} old" } } @@ -290,7 +290,7 @@ class HealthCardsFragment : BaseFragment(), View.OnClickListener { intentShareFile.putExtra( Intent.EXTRA_TEXT, "Hi ${ - member.name?.toLowerCase()?.capitalizeWords() + member.name?.lowercase()?.capitalizeWords() }! Here is your Navi Health Insurance Card. Please download the Navi Health App for more details https://navi.onelink.me/Nerp/referralnaviapp", ) intentShareFile.putExtra(Intent.EXTRA_STREAM, uri) diff --git a/android/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/LabelWithRadioGroupLayout.kt b/android/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/LabelWithRadioGroupLayout.kt index e27a5d4b7b..551960daa7 100644 --- a/android/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/LabelWithRadioGroupLayout.kt +++ b/android/navi-widgets/src/main/java/com/navi/naviwidgets/widgets/LabelWithRadioGroupLayout.kt @@ -99,7 +99,7 @@ constructor(context: Context, attrs: AttributeSet? = null, defStyleAttr: Int = 0 layoutManager = LinearLayoutManager(context, info.orientation().getOrientation(), false) info.orientation()?.let { - if (it.toLowerCase() == HORIZONTAL) { + if (it.lowercase() == HORIZONTAL) { addItemDecoration( LeftMarginItemDecoration( context.resources.getDimension(DesignR.dimen.dp_24)