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(
|
.noIndicationToggleable(
|
||||||
value = (selectedTransactionsItems.size == data.transactionItems.size)
|
value = (selectedTransactionsItems.size == data.transactionItems.size)
|
||||||
) { isChecked ->
|
) { isChecked ->
|
||||||
if (isChecked) {
|
if (data.transactionItems.all { it.isSelectable }) {
|
||||||
selectedTransactionsItems.clear()
|
if (isChecked) {
|
||||||
selectedTransactionsItems.addAll(data.transactionItems)
|
selectedTransactionsItems.clear()
|
||||||
} else {
|
selectedTransactionsItems.addAll(data.transactionItems)
|
||||||
selectedTransactionsItems.clear()
|
} else {
|
||||||
|
selectedTransactionsItems.clear()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
verticalAlignment = Alignment.CenterVertically,
|
verticalAlignment = Alignment.CenterVertically,
|
||||||
@@ -178,10 +180,12 @@ fun TransactionItem(
|
|||||||
modifier =
|
modifier =
|
||||||
Modifier.noIndicationToggleable(value = selectedTransactionsItems.contains(item)) {
|
Modifier.noIndicationToggleable(value = selectedTransactionsItems.contains(item)) {
|
||||||
isChecked ->
|
isChecked ->
|
||||||
if (isChecked) {
|
if (item.isSelectable) {
|
||||||
selectedTransactionsItems.add(item)
|
if (isChecked) {
|
||||||
} else {
|
selectedTransactionsItems.add(item)
|
||||||
selectedTransactionsItems.remove(item)
|
} else {
|
||||||
|
selectedTransactionsItems.remove(item)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
|
|||||||
Reference in New Issue
Block a user