NTP-74964 | Similar transaction bottomsheet click bug fix (#16852)
Some checks failed
ANR Reporter CI / report (push) Has been cancelled
Master Push CI / build (push) Has been cancelled
Master Push CI / build-upload (push) Has been cancelled
Macrobenchmark CI / marcobenchmark (push) Has been cancelled
Stale / stale (push) Has been cancelled
Delete Stale Branches / delete-stale-branches (push) Has been cancelled

This commit is contained in:
Aparna Vadlamani
2025-07-07 12:05:54 +05:30
committed by GitHub
parent 70ba04fe9d
commit 038da098cb

View File

@@ -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)
}
}
}
) {