diff --git a/public/locales/en/common.json b/public/locales/en/common.json index 590275bc..ec9c5f7d 100644 --- a/public/locales/en/common.json +++ b/public/locales/en/common.json @@ -189,6 +189,12 @@ "warning": "Warning: Don't use send invite if it's invalid email. use add to Split Pro instead. Your account will be blocked if this feature is misused" }, "split_type_section": { + "direction": { + "no_money_flow": "No one else owes anything", + "owes_payer": "{{debtor}} owes {{payer}}", + "owes_you": "{{debtor}} owes you", + "you_owe": "You owe {{payer}}" + }, "split_equally": "split equally", "split_unequally": "split unequally", "types": { @@ -213,6 +219,9 @@ "title": "Share", "total_shares": "Total shares" } + }, + "validation": { + "invalid_split": "Adjust who owes this expense before saving." } }, "sponsor_us": "Sponsor us", diff --git a/src/components/AddExpense/AddExpensePage.tsx b/src/components/AddExpense/AddExpensePage.tsx index 90a206e4..4fa7203c 100644 --- a/src/components/AddExpense/AddExpensePage.tsx +++ b/src/components/AddExpense/AddExpensePage.tsx @@ -65,7 +65,6 @@ export const AddOrEditExpensePage: React.FC<{ setAmount, setAmountStr, resetState, - setSplitScreenOpen, setExpenseDate, setMultipleTransactions, setIsTransactionLoading, @@ -110,11 +109,6 @@ export const AddOrEditExpensePage: React.FC<{ return; } - if (!isExpenseSettled) { - setSplitScreenOpen(true); - return; - } - setMultipleTransactions([]); setIsTransactionLoading(false); @@ -196,7 +190,6 @@ export const AddOrEditExpensePage: React.FC<{ } } }, [ - setSplitScreenOpen, description, currency, isNegative, @@ -212,7 +205,6 @@ export const AddOrEditExpensePage: React.FC<{ paidBy, splitType, fileKey, - isExpenseSettled, setMultipleTransactions, transactionId, setIsTransactionLoading, @@ -351,6 +343,7 @@ export const AddOrEditExpensePage: React.FC<{ splitShares, paidBy, currentUser, + isNegative, )} diff --git a/src/components/AddExpense/SplitTypeSection.tsx b/src/components/AddExpense/SplitTypeSection.tsx index bb64c331..9821544c 100644 --- a/src/components/AddExpense/SplitTypeSection.tsx +++ b/src/components/AddExpense/SplitTypeSection.tsx @@ -304,6 +304,11 @@ const SplitSection: React.FC = (props) => { > {fmtSummartyText(amount, totalShares, toUIString)}

+ {!canSplitScreenClosed ? ( +

+ {t('expense_details.add_expense_details.split_type_section.validation.invalid_split')} +

+ ) : null} {isBoolean && (