Skip to content

Conversation

SAHU-01
Copy link

@SAHU-01 SAHU-01 commented Aug 23, 2025

Description

Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.

Link to issue #399

Please add a link to any relevant issues/tickets
#399

Type of change:

  • package.json for snap package was updated to resolve the build time typescript error

  • react and react-dom was added to fix error related to not having react and react-dom but using react/types
    [These were added because packages/snap is also rendering React UI and without these local errors were appearing]

  • to fix issues associated with types clash between React’s JSX types and the Snaps JSX, tsconfig has been updated
    [The Snap UI (Box, Header, Section, etc.) is from @metamask/snaps-sdk/jsx, which defines its own JSX.Element (“SnapElement”). Because @types/react is in scope, TypeScript is trying to validate those components as React elements (ReactNode) and rejects them → TS2786. Fixed by isolating React types out of the snap package and telling TS to use the Snaps JSX runtime.]

Please delete options that are not relevant.

  • Bug fix (non-breaking change that fixes an issue)

Screenshots:

image image

@hugomrdias hugomrdias closed this Oct 14, 2025
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