Skip to content

Commit a3ce75b

Browse files
committed
fix reportID for transactions for RHP
1 parent 0b13415 commit a3ce75b

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/components/SelectionList/Search/ReportListItem.tsx

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import useTheme from '@hooks/useTheme';
1111
import useThemeStyles from '@hooks/useThemeStyles';
1212
import Navigation from '@libs/Navigation/Navigation';
1313
import variables from '@styles/variables';
14+
import CONST from '@src/CONST';
1415
import ONYXKEYS from '@src/ONYXKEYS';
1516
import ROUTES from '@src/ROUTES';
1617
import ReportListItemHeader from './ReportListItemHeader';
@@ -59,7 +60,14 @@ function ReportListItem<TItem extends ListItem>({
5960
const openReportInRHP = (transactionItem: TransactionListItemType) => {
6061
const backTo = Navigation.getActiveRoute();
6162

62-
Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID: transactionItem.transactionThreadReportID, backTo}));
63+
const isFromSelfDM = transactionItem.reportID === CONST.REPORT.UNREPORTED_REPORT_ID;
64+
65+
const reportID =
66+
(!transactionItem.isFromOneTransactionReport || isFromSelfDM) && transactionItem.transactionThreadReportID !== CONST.REPORT.UNREPORTED_REPORT_ID
67+
? transactionItem.transactionThreadReportID
68+
: transactionItem.reportID;
69+
70+
Navigation.navigate(ROUTES.SEARCH_REPORT.getRoute({reportID, backTo}));
6371
};
6472

6573
if (!reportItem?.reportName && reportItem.transactions.length > 1) {

0 commit comments

Comments
 (0)