From 038da098cbd305643891ee5a81aa285250ecc524 Mon Sep 17 00:00:00 2001 From: Aparna Vadlamani Date: Mon, 7 Jul 2025 12:05:54 +0530 Subject: [PATCH] NTP-74964 | Similar transaction bottomsheet click bug fix (#16852) --- .../TransactionBottomSheetContentSection.kt | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/android/navi-money-manager/src/main/kotlin/com/navi/moneymanager/postonboard/monthlysummary/ui/composable/TransactionBottomSheetContentSection.kt b/android/navi-money-manager/src/main/kotlin/com/navi/moneymanager/postonboard/monthlysummary/ui/composable/TransactionBottomSheetContentSection.kt index 818df0e2d8..2e5b28ed82 100644 --- a/android/navi-money-manager/src/main/kotlin/com/navi/moneymanager/postonboard/monthlysummary/ui/composable/TransactionBottomSheetContentSection.kt +++ b/android/navi-money-manager/src/main/kotlin/com/navi/moneymanager/postonboard/monthlysummary/ui/composable/TransactionBottomSheetContentSection.kt @@ -72,11 +72,13 @@ internal fun TransactionBottomSheetContentSection( .noIndicationToggleable( value = (selectedTransactionsItems.size == data.transactionItems.size) ) { isChecked -> - if (isChecked) { - selectedTransactionsItems.clear() - selectedTransactionsItems.addAll(data.transactionItems) - } else { - selectedTransactionsItems.clear() + if (data.transactionItems.all { it.isSelectable }) { + if (isChecked) { + selectedTransactionsItems.clear() + selectedTransactionsItems.addAll(data.transactionItems) + } else { + selectedTransactionsItems.clear() + } } }, verticalAlignment = Alignment.CenterVertically, @@ -178,10 +180,12 @@ fun TransactionItem( modifier = Modifier.noIndicationToggleable(value = selectedTransactionsItems.contains(item)) { isChecked -> - if (isChecked) { - selectedTransactionsItems.add(item) - } else { - selectedTransactionsItems.remove(item) + if (item.isSelectable) { + if (isChecked) { + selectedTransactionsItems.add(item) + } else { + selectedTransactionsItems.remove(item) + } } } ) {