@@ -328,41 +328,44 @@ function Search({queryJSON, currentSearchResults, lastNonEmptySearchResults, onS
328328 }
329329 } , [ isFocused , data , searchResults ?. search ?. hasMoreResults , selectedTransactions , setExportMode , setShouldShowExportModeOption , shouldGroupByReports ] ) ;
330330
331- const toggleTransaction = useCallback ( ( item : SearchListItem ) => {
332- if ( isReportActionListItemType ( item ) ) {
333- return ;
334- }
335- if ( isTaskListItemType ( item ) ) {
336- return ;
337- }
338- if ( isTransactionListItemType ( item ) ) {
339- if ( ! item . keyForList ) {
331+ const toggleTransaction = useCallback (
332+ ( item : SearchListItem ) => {
333+ if ( isReportActionListItemType ( item ) ) {
340334 return ;
341335 }
336+ if ( isTaskListItemType ( item ) ) {
337+ return ;
338+ }
339+ if ( isTransactionListItemType ( item ) ) {
340+ if ( ! item . keyForList ) {
341+ return ;
342+ }
342343
343- setSelectedTransactions ( prepareTransactionsList ( item , selectedTransactions ) , data ) ;
344- return ;
345- }
344+ setSelectedTransactions ( prepareTransactionsList ( item , selectedTransactions ) , data ) ;
345+ return ;
346+ }
346347
347- if ( item . transactions . some ( ( transaction ) => selectedTransactions [ transaction . keyForList ] ?. isSelected ) ) {
348- const reducedSelectedTransactions : SelectedTransactions = { ...selectedTransactions } ;
348+ if ( item . transactions . some ( ( transaction ) => selectedTransactions [ transaction . keyForList ] ?. isSelected ) ) {
349+ const reducedSelectedTransactions : SelectedTransactions = { ...selectedTransactions } ;
349350
350- item . transactions . forEach ( ( transaction ) => {
351- delete reducedSelectedTransactions [ transaction . keyForList ] ;
352- } ) ;
351+ item . transactions . forEach ( ( transaction ) => {
352+ delete reducedSelectedTransactions [ transaction . keyForList ] ;
353+ } ) ;
353354
354- setSelectedTransactions ( reducedSelectedTransactions , data ) ;
355- return ;
356- }
355+ setSelectedTransactions ( reducedSelectedTransactions , data ) ;
356+ return ;
357+ }
357358
358- setSelectedTransactions (
359- {
360- ...selectedTransactions ,
361- ...Object . fromEntries ( item . transactions . map ( mapTransactionItemToSelectedEntry ) ) ,
362- } ,
363- data ,
364- ) ;
365- } , [ data , selectedTransactions , setSelectedTransactions ] ) ;
359+ setSelectedTransactions (
360+ {
361+ ...selectedTransactions ,
362+ ...Object . fromEntries ( item . transactions . map ( mapTransactionItemToSelectedEntry ) ) ,
363+ } ,
364+ data ,
365+ ) ;
366+ } ,
367+ [ data , selectedTransactions , setSelectedTransactions ] ,
368+ ) ;
366369
367370 const openReport = useCallback (
368371 ( item : SearchListItem , isOpenedAsReport ?: boolean ) => {
0 commit comments