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 && (