Skip to content

Commit 26631ad

Browse files
committed
implement html description for complete split bill
1 parent 7df8a6d commit 26631ad

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

src/libs/API/parameters/CompleteSplitBillParams.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ type CompleteSplitBillParams = {
1111
taxCode?: string;
1212
taxAmount?: number;
1313
billable?: boolean;
14+
description?: string;
1415
};
1516

1617
export default CompleteSplitBillParams;

src/libs/actions/IOU.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6090,6 +6090,11 @@ function completeSplitBill(
60906090
sessionAccountID: number,
60916091
sessionEmail?: string,
60926092
) {
6093+
const parsedComment = getParsedComment(updatedTransaction?.comment?.comment ?? '');
6094+
if (updatedTransaction?.comment) {
6095+
// eslint-disable-next-line no-param-reassign
6096+
updatedTransaction.comment.comment = parsedComment;
6097+
}
60936098
const currentUserEmailForIOUSplit = addSMSDomainIfPhoneNumber(sessionEmail);
60946099
const transactionID = updatedTransaction?.transactionID;
60956100
const unmodifiedTransaction = allTransactions[`${ONYXKEYS.COLLECTION.TRANSACTION}${transactionID}`];
@@ -6216,7 +6221,7 @@ function completeSplitBill(
62166221
amount: isPolicyExpenseChat ? -splitAmount : splitAmount,
62176222
currency: currency ?? '',
62186223
reportID: oneOnOneIOUReport?.reportID,
6219-
comment: updatedTransaction?.comment?.comment,
6224+
comment: parsedComment,
62206225
created: updatedTransaction?.modifiedCreated,
62216226
merchant: updatedTransaction?.modifiedMerchant,
62226227
receipt: {...updatedTransaction?.receipt, state: CONST.IOU.RECEIPT_STATE.OPEN},
@@ -6236,7 +6241,7 @@ function completeSplitBill(
62366241
CONST.IOU.REPORT_ACTION_TYPE.CREATE,
62376242
splitAmount,
62386243
currency ?? '',
6239-
updatedTransaction?.comment?.comment ?? '',
6244+
parsedComment,
62406245
currentUserEmailForIOUSplit,
62416246
[participant],
62426247
oneOnOneTransaction.transactionID,
@@ -6320,6 +6325,7 @@ function completeSplitBill(
63206325
taxCode: transactionTaxCode,
63216326
taxAmount: transactionTaxAmount,
63226327
billable: transactionBillable,
6328+
description: parsedComment,
63236329
};
63246330

63256331
API.write(WRITE_COMMANDS.COMPLETE_SPLIT_BILL, parameters, {optimisticData, successData, failureData});

src/pages/iou/SplitBillDetailsPage.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ import Navigation from '@libs/Navigation/Navigation';
1717
import type {PlatformStackScreenProps} from '@libs/Navigation/PlatformStackNavigation/types';
1818
import type {SplitDetailsNavigatorParamList} from '@libs/Navigation/types';
1919
import {getParticipantsOption, getPolicyExpenseReportOption} from '@libs/OptionsListUtils';
20+
import Parser from '@libs/Parser';
2021
import {getOriginalMessage, isMoneyRequestAction} from '@libs/ReportActionsUtils';
2122
import {getTransactionDetails, isPolicyExpenseChat} from '@libs/ReportUtils';
2223
import type {OptionData} from '@libs/ReportUtils';
@@ -114,7 +115,7 @@ function SplitBillDetailsPage({route, report, reportAction}: SplitBillDetailsPag
114115
selectedParticipants={participantsExcludingPayee}
115116
iouAmount={splitAmount ?? 0}
116117
iouCurrencyCode={splitCurrency}
117-
iouComment={splitComment}
118+
iouComment={Parser.htmlToMarkdown(splitComment ?? '')}
118119
iouCreated={splitCreated}
119120
shouldDisplayReceipt
120121
iouMerchant={splitMerchant}

0 commit comments

Comments
 (0)