Pavlo Tsimura
Pavlo Tsimura
### Details - Change places where "TBD" was used to use "Route pending..." instead; - Unify some pending-route-related logic to minimize potential discrepancies among different screens of the same transaction....
### Details ### Fixed Issues $ https://github.com/Expensify/App/issues/38971 PROPOSAL: N/A ### Tests - [ ] Verify that no errors appear in the JS console ### Offline tests ### QA Steps -...
### Details This PR fixes the optimistic GBR calculation for the chats that have a money request that requires attention. ### Fixed Issues $ https://github.com/Expensify/App/issues/38425 PROPOSAL: https://github.com/Expensify/App/issues/38425#issuecomment-2000590480 ### Tests Same...
### Details ### Fixed Issues $ PROPOSAL: ### Tests - [ ] Verify that no errors appear in the JS console ### Offline tests ### QA Steps - [ ]...
### Details This PR changes how we process the `Onyx.update` operation: 1. Enqueue all the operations per individual key; 2. Group the collection-related keys into a single `mergeCollection` call; 3....
`mergeCollection`: individual collection item subscriber is called even if the value did not change
When executing `mergeCollection`, Onyx calls the collection subscriber callback and all the collection items subscribers callbacks, even if those items did not change. As a result, if there is a...
There are 2 ways to merge a specific item that belongs to a collection: - Calling `Onyx.merge()` directly; - Calling `Onyx.mergeCollection()` for the collection holding this item. These 2 operations...
_I've put up a draft PR with a unit test to cover this issue, and a potential fix: https://github.com/Expensify/react-native-onyx/pull/515_ **Test case:** 1. Setup the initial value: ```js const initialValue =...
### Details This PR is intended to fix several issues with the tracked distance expenses shared with accountants. ### Fixed Issues $ https://github.com/Expensify/App/issues/46897 PROPOSAL: https://github.com/Expensify/App/issues/46897#issuecomment-2418927514 ### Tests Same as QA...