fix(src): merge upstream master and fix onClose double-call bug#21
Merged
inimaga merged 183 commits intoExpensify:masterfrom Mar 13, 2026
Merged
fix(src): merge upstream master and fix onClose double-call bug#21inimaga merged 183 commits intoExpensify:masterfrom
inimaga merged 183 commits intoExpensify:masterfrom
Conversation
Co-authored-by: Asen Mitrev <asen.mitrev@mentormate.com>
PE-36722: Adjust comparison for getSelectedItem
New version release
refactor(prettier): update eslintrc and tidy code PE-37040
ci(github): migrate from CircleCI to GitHub Actions PE-37036
conf(github): add commitlint PE-37037
conf(github): add dependabot and mergify PE-37038
Bumps [roots/issue-closer](https://github.com/roots/issue-closer) from 1.1 to 1.2. - [Release notes](https://github.com/roots/issue-closer/releases) - [Commits](roots/issue-closer-action@v1.1...v1.2) --- updated-dependencies: - dependency-name: roots/issue-closer dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…_actions/roots/issue-closer-1.2 build(deps-dev): bump roots/issue-closer from 1.1 to 1.2
Bumps [prop-types](https://github.com/facebook/prop-types) from 15.7.2 to 15.8.1. - [Changelog](https://github.com/facebook/prop-types/blob/main/CHANGELOG.md) - [Commits](facebook/prop-types@v15.7.2...v15.8.1) --- updated-dependencies: - dependency-name: prop-types dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…d_yarn/prop-types-15.8.1 build(deps-dev): bump prop-types from 15.7.2 to 15.8.1
Bumps [eslint-plugin-jsx-a11y](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y) from 6.7.1 to 6.8.0. - [Release notes](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/releases) - [Changelog](https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/blob/main/CHANGELOG.md) - [Commits](jsx-eslint/eslint-plugin-jsx-a11y@v6.7.1...v6.8.0) --- updated-dependencies: - dependency-name: eslint-plugin-jsx-a11y dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
…d_yarn/eslint-plugin-jsx-a11y-6.8.0 build(deps-dev): bump eslint-plugin-jsx-a11y from 6.7.1 to 6.8.0
Bumps [enzyme-to-json](https://github.com/adriantoine/enzyme-to-json) from 3.3.5 to 3.6.2. - [Release notes](https://github.com/adriantoine/enzyme-to-json/releases) - [Changelog](https://github.com/adriantoine/enzyme-to-json/blob/master/CHANGELOG.md) - [Commits](adriantoine/enzyme-to-json@v3.3.5...v3.6.2) --- updated-dependencies: - dependency-name: enzyme-to-json dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
) Bumps the prettier group with 2 updates: [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) and [prettier](https://github.com/prettier/prettier). Updates `eslint-plugin-prettier` from 5.5.4 to 5.5.5 - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](prettier/eslint-plugin-prettier@v5.5.4...v5.5.5) Updates `prettier` from 3.7.4 to 3.8.0 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.7.4...3.8.0) --- updated-dependencies: - dependency-name: eslint-plugin-prettier dependency-version: 5.5.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: prettier - dependency-name: prettier dependency-version: 3.8.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: prettier ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…oup (lawnstarter#730) Bumps the prettier group with 1 update: [prettier](https://github.com/prettier/prettier). Updates `prettier` from 3.8.0 to 3.8.1 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](prettier/prettier@3.8.0...3.8.1) --- updated-dependencies: - dependency-name: prettier dependency-version: 3.8.1 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: prettier ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…starter#731) Bumps [react-test-renderer](https://github.com/facebook/react/tree/HEAD/packages/react-test-renderer) from 19.2.3 to 19.2.4. - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-test-renderer) --- updated-dependencies: - dependency-name: react-test-renderer dependency-version: 19.2.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ter#732) Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) from 20.3.1 to 20.4.1. - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v20.4.1/@commitlint/cli) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-version: 20.4.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
) Bumps [cz-ls-commits](https://github.com/lawnstarter/cz-ls-commits) from 1.1.0 to 3.0.0. - [Commits](https://github.com/lawnstarter/cz-ls-commits/commits) --- updated-dependencies: - dependency-name: cz-ls-commits dependency-version: 3.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ter#734) Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) from 20.4.1 to 20.4.2. - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v20.4.2/@commitlint/cli) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-version: 20.4.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Merge lawnstarter/react-native-picker-select master into the Expensify fork, preserving all Expensify-specific features: - PickerAvoidingView + PickerStateProvider + constants - scrollViewRef / scrollToInput for iOS - PickerStateContext integration (modal show/close) - preserveSpaces for web labels - TalkBack accessibility fix (Android headless) - @react-native-picker/picker as peerDependency Upstream improvements included: - lodash.isobject for object value comparison in getSelectedItem - dropdownItemStyle / activeItemStyle props - StyleProp<> wrappers in TypeScript definitions - testID on Item interface - Updated devDependencies (commitlint, husky, lint-staged, prettier) - CI/CD workflow improvements
|
Let's hold this for now. |
) Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.2.7 to 16.3.1. - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md) - [Commits](lint-staged/lint-staged@v16.2.7...v16.3.1) --- updated-dependencies: - dependency-name: lint-staged dependency-version: 16.3.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
) Bumps [lint-staged](https://github.com/lint-staged/lint-staged) from 16.3.1 to 16.3.2. - [Release notes](https://github.com/lint-staged/lint-staged/releases) - [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md) - [Commits](lint-staged/lint-staged@v16.3.1...v16.3.2) --- updated-dependencies: - dependency-name: lint-staged dependency-version: 16.3.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ter#736) Bumps [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) from 20.4.2 to 20.4.3. - [Release notes](https://github.com/conventional-changelog/commitlint/releases) - [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md) - [Commits](https://github.com/conventional-changelog/commitlint/commits/v20.4.3/@commitlint/cli) --- updated-dependencies: - dependency-name: "@commitlint/cli" dependency-version: 20.4.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Author
inimaga
approved these changes
Mar 13, 2026
54 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
lawnstarter/react-native-picker-selectinto the Expensify fork (version 8.1.0 → 9.3.1)onClosedouble-call bug intriggerOpenCloseCallbacksUpstream improvements included
lodash.isobjectfor improved object value comparison ingetSelectedItemdropdownItemStyle/activeItemStyleprops for custom picker item stylingStyleProp<>wrappers in TypeScript definitionstestIDonIteminterfaceExpensify fork features preserved
PickerAvoidingView+PickerStateProvider+IOS_MODAL_HEIGHTconstantscrollViewRef/scrollToInputfor iOSPickerStateContextintegration (modal show/close lifecycle)preserveSpacesfor web labels@react-native-picker/pickeras peerDependencyBug fix
onClosewas called twice intriggerOpenCloseCallbacks— once withdonePressedarg, then again without args. This was introduced whenPickerStateProviderwas added to the fork. Consolidated into a singleonClose(donePressed)call.Tests
40 passed, 4 skipped, 0 failed