Skip to content

[No QA] [Test] Pin react-native-onyx to #802 — eslint-config-expensify 4.0.8 - #95893

Draft
roryabraham wants to merge 6 commits into
mainfrom
rory-onyx-802-eslint-config-expensify-4
Draft

[No QA] [Test] Pin react-native-onyx to #802 — eslint-config-expensify 4.0.8#95893
roryabraham wants to merge 6 commits into
mainfrom
rory-onyx-802-eslint-config-expensify-4

Conversation

@roryabraham

@roryabraham roryabraham commented Jul 11, 2026

Copy link
Copy Markdown
Contributor

Explanation of Change

Companion / verification PR for react-native-onyx PR #802. It pins react-native-onyx to that PR's HEAD via git+https so E/App CI exercises the eslint-config-expensify 4.0.8 upgrade before the Onyx PR merges and publishes.

Pin: "react-native-onyx": "git+https://github.com/Expensify/react-native-onyx.git#0a4c31dbe0e143e1138f3eb469aaac218ddba2d9".

The stale react-native-onyx+3.0.98+001+batch-collection-member-removals App patch is removed because this SHA already includes Onyx PR #820 (released in 3.0.100).

Not for merge as-is: once Onyx PR #802 merges and publishes, repin to the released version (e.g. "react-native-onyx": "3.0.xx") — at which point this becomes the bump PR.

Fixed Issues

$
PROPOSAL:

Tests

This is a library-only bump with no user-facing UI change; the goal is to confirm no regressions in normal Onyx read/write behavior via E/App CI.

  1. Run npm install and npm run web.
  2. Log in and use the app normally (open chats/reports, create an expense, switch workspaces).
  3. Verify data loads and persists across reloads as before.
  4. Verify no new JS console errors appear during normal use.
  • Verify that no errors appear in the JS console

Offline tests

  1. Go offline, perform actions that write to Onyx (e.g. draft a message, create an expense). Verify optimistic data is stored and the UI updates as expected.
  2. Go back online and verify the queued changes sync normally.

QA Steps

Same as tests. No user-facing behavior changes; this is an Onyx library bump for CI verification.

  • Verify that no errors appear in the JS console

Co-authored-by: Cursor <cursoragent@cursor.com>
roryabraham and others added 3 commits July 11, 2026 02:45
Pins the backward-compat fix for sourceValue and waitForCollectionCallback.

Co-authored-by: Cursor <cursoragent@cursor.com>
…config-expensify-4

# Conflicts:
#	package-lock.json
#	package.json
@roryabraham roryabraham changed the title [No QA] [Test] Pin react-native-onyx to #802 — eslint-config-expensify 4.0.6 [No QA] [Test] Pin react-native-onyx to #802 — eslint-config-expensify 4.0.8 Aug 21, 2026
Onyx.clear() empties ReportUtils allPersonalDetails. Report holders
were falling back to emails instead of display names.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant