Skip to content

Commit 86a3f4d

Browse files
committed
Revert transaction ID memoization simplification
1 parent f7fc6af commit 86a3f4d

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

src/hooks/useTransactionsByID.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@ import useOnyx from './useOnyx';
66

77
function useTransactionsByID(transactionIDs: string[] | undefined) {
88
const transactionIDsKey = transactionIDs?.join('|') ?? '';
9-
// eslint-disable-next-line react-hooks/exhaustive-deps -- transactionIDsKey is a primitive proxy for transactionIDs to avoid changing the selector on referential-only changes
10-
const stableTransactionIDs = useMemo(() => transactionIDs ?? [], [transactionIDsKey]);
9+
const stableTransactionIDs = useMemo(() => (transactionIDsKey ? transactionIDsKey.split('|') : []), [transactionIDsKey]);
1110

1211
const transactionsSelector = useCallback(
1312
(transactions: OnyxCollection<Transaction>) => stableTransactionIDs.map((id) => transactions?.[`${ONYXKEYS.COLLECTION.TRANSACTION}${id}`]),

0 commit comments

Comments
 (0)