From a8ba00269b53e74ed3a7a558106e9623044e2450 Mon Sep 17 00:00:00 2001 From: soraefir Date: Tue, 30 Jun 2026 07:41:34 +0200 Subject: [PATCH] Hide inactive members in drawer --- .../main/java/net/helcel/cowspent/android/drawer/Drawer.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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