diff --git a/app/src/main/java/net/helcel/cowspent/android/drawer/Drawer.kt b/app/src/main/java/net/helcel/cowspent/android/drawer/Drawer.kt index d2bc0c3..397a020 100644 --- a/app/src/main/java/net/helcel/cowspent/android/drawer/Drawer.kt +++ b/app/src/main/java/net/helcel/cowspent/android/drawer/Drawer.kt @@ -100,8 +100,11 @@ fun Drawer( // Members Section val membersState = rememberLazyListState() - val sortedMembers = remember(members, memberBalances) { - members.sortedWith(compareBy { + val sortedMembers = remember(members, memberBalances, selectedMemberId) { + members.filter { + val balance = memberBalances[it.id] ?: 0.0 + it.isActivated || balance > 0.01 || balance < -0.01 || it.id == selectedMemberId + }.sortedWith(compareBy { val balance = memberBalances[it.id] ?: 0.0 when { balance > 0.01 -> 0