@@ -45,20 +45,21 @@ type Props = {
45
45
function IOURequestEditReportCommon ( { backTo, transactionsReports, selectReport} : Props ) {
46
46
const { translate} = useLocalize ( ) ;
47
47
const [ allReports ] = useOnyx ( ONYXKEYS . COLLECTION . REPORT , { selector : ( reports ) => mapOnyxCollectionItems ( reports , reportSelector ) , canBeMissing : true } ) ;
48
+ const [ allPoliciesID ] = useOnyx ( ONYXKEYS . COLLECTION . POLICY , { selector : ( policies ) => mapOnyxCollectionItems ( policies , ( policy ) => policy ?. id ) , canBeMissing : false } ) ;
48
49
49
50
const currentUserPersonalDetails = useCurrentUserPersonalDetails ( ) ;
50
51
const [ searchValue , debouncedSearchValue , setSearchValue ] = useDebouncedState ( '' ) ;
51
52
52
53
const expenseReports = useMemo (
53
54
( ) =>
54
- Object . values ( transactionsReports ?? { } ) . flatMap ( ( transactionsReport ) => {
55
- if ( ! transactionsReport . policyID ) {
55
+ Object . values ( allPoliciesID ?? { } ) . flatMap ( ( policyID ) => {
56
+ if ( ! policyID ) {
56
57
return [ ] ;
57
58
}
58
- const reports = getOutstandingReportsForUser ( transactionsReport . policyID , transactionsReport ?. ownerAccountID ?? currentUserPersonalDetails . accountID , allReports ?? { } ) ;
59
+ const reports = getOutstandingReportsForUser ( policyID , transactionsReports . at ( 0 ) ?. ownerAccountID ?? currentUserPersonalDetails . accountID , allReports ?? { } ) ;
59
60
return reports ;
60
61
} ) ,
61
- [ allReports , currentUserPersonalDetails . accountID , transactionsReports ] ,
62
+ [ allReports , currentUserPersonalDetails . accountID , transactionsReports , allPoliciesID ] ,
62
63
) ;
63
64
64
65
const reportOptions : ReportListItem [ ] = useMemo ( ( ) => {
0 commit comments