Skip to content

Runtime guard for invalid buttonType indexing (prevents crash + norma… - #66

Merged
JakubKorytko merged 1 commit into
Expensify:mainfrom
MegaManSec:pr/jr-12-79d2399
Sep 30, 2026
Merged

JakubKorytko merged 1 commit into
Expensify:mainfrom
MegaManSec:pr/jr-12-79d2399

Conversation

@MegaManSec

Copy link
Copy Markdown
Contributor

…lizes prop)

…lizes prop)

(cherry picked from commit 79d23999de7ac1a3863e881737dc746829d14e97)

@JakubKorytko JakubKorytko left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tested on Android emulator and iOS simulator (release builds, RN 0.81). With buttonType="foo", main throws TypeError: Cannot convert undefined value to object during render; with this PR it falls back to the basic button on both platforms. Valid basic/badge render pixel-identical to main. LGTM.

@JakubKorytko

Copy link
Copy Markdown
Member

closing for a moment to fix ci check, lgtm

@JakubKorytko

Copy link
Copy Markdown
Member

thanks!

@JakubKorytko
JakubKorytko merged commit 4d3d218 into Expensify:main Sep 30, 2026
11 checks passed
@os-botify

os-botify Bot commented Sep 30, 2026

Copy link
Copy Markdown
Contributor

🚀 Published to npm in 0.1.27 🎉

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.

2 participants