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
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:
@@ -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)
|
||||
}
|
||||
}
|
||||
}
|
||||
) {
|
||||
|
||||
Reference in New Issue
Block a user