From acb5058cadf66de891af266740275c79466dd88c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Thu, 28 May 2026 02:52:22 +0000 Subject: [PATCH] fix: don't preselect members when adding expense --- src/pages/AddExpense.jsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pages/AddExpense.jsx b/src/pages/AddExpense.jsx index 528ec22..c690c95 100644 --- a/src/pages/AddExpense.jsx +++ b/src/pages/AddExpense.jsx @@ -126,7 +126,7 @@ export default function AddExpense() { setExactAmounts(defaultExact) if (!isEdit) { - setSelectedMembers(memberList.map(m => m.id)) + setSelectedMembers([]) setPaidBy(profile?.id) } else { await loadExpenseForEdit(memberList, defaultShares, defaultPercentages, defaultExact) @@ -268,6 +268,9 @@ export default function AddExpense() { function computeSplits() { const total = getConvertedTotal() if (!total || total <= 0) return { splits: [], error: 'Enter a valid amount' } + if (splitMode !== 'line_item' && selectedMembers.length === 0) { + return { splits: [], error: 'Select at least one member' } + } switch (splitMode) { case 'equal':