From 4b74a5ba795bedb69aaa4343441c26eef28e99af Mon Sep 17 00:00:00 2001 From: NikkiWines Date: Wed, 6 Aug 2025 12:13:56 +0100 Subject: [PATCH] fix selected reportIDs for search page --- src/pages/Search/SearchPage.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/pages/Search/SearchPage.tsx b/src/pages/Search/SearchPage.tsx index b01e304b3c0f..e25c59dad905 100644 --- a/src/pages/Search/SearchPage.tsx +++ b/src/pages/Search/SearchPage.tsx @@ -116,13 +116,20 @@ function SearchPage({route}: SearchPageProps) { queueExportSearchWithTemplate({templateName, templateType, jsonQuery: JSON.stringify(queryJSON), reportIDList: [], transactionIDList: [], policyID}); } else { // Otherwise, we will use the selected transactionIDs and reportIDs directly - const reportIDList = selectedReports?.filter((report) => !!report).map((report) => report.reportID) ?? []; - queueExportSearchWithTemplate({templateName, templateType, jsonQuery: '{}', reportIDList, transactionIDList: selectedTransactionsKeys, policyID}); + const selectedTransactionReportIDs = [...new Set(Object.values(selectedTransactions).map((transaction) => transaction.reportID))]; + queueExportSearchWithTemplate({ + templateName, + templateType, + jsonQuery: '{}', + reportIDList: selectedTransactionReportIDs, + transactionIDList: selectedTransactionsKeys, + policyID, + }); } setIsExportWithTemplateModalVisible(true); }, - [queryJSON, selectedReports, selectedTransactionsKeys, areAllMatchingItemsSelected], + [queryJSON, selectedTransactions, selectedTransactionsKeys, areAllMatchingItemsSelected], ); const headerButtonsOptions = useMemo(() => {