feat: Checkout Components#331
Conversation
Generated by 🚫 Danger Swift against 50f61b8 |
Generated by 🚫 Danger Kotlin against 50f61b8 |
|
Appetize iOS link: https://appetize.io/app/v6fw3aqdz4j4u2u3v5o2czx7xi |
|
Appetize Android link: https://appetize.io/app/jwor3dpopkjftxfgtf4gtoveta |
f97972f to
d47d336
Compare
f69fdb6 to
09ef1a0
Compare
441f66f to
e897c92
Compare
v3 (#1250) renamed EventType to AnalyticsEvent in components-analytics. Update AnalyticsEventMapper and the DefaultNativePrimerModule call site.
b9931e4 to
4b2ae71
Compare
iOS PrimerSDK -> 3.0.0-beta.1, Android io.primer:* -> 3.0.0-beta.3, both now on CocoaPods / Maven Central. Removes the need for local :path / mavenLocal wiring; components-bridge beta.2 was never published to Central.
There was a problem hiding this comment.
1 issue found.
About Unblocked
Unblocked has been set up to automatically review your team's pull requests to identify genuine bugs and issues.
📖 Documentation — Learn more in our docs.
💬 Ask questions — Mention @unblocked to request a review or summary, or ask follow-up questions.
👍 Give feedback — React to comments with 👍 or 👎 to help us improve.
⚙️ Customize — Adjust settings in your preferences.
Re-resolved after the podspec bump. Pulls the new 3.0 subpods (PrimerNetworking, PrimerResources, PrimerUI) from CocoaPods; no :path overrides.
This repo doesn't transform node_modules, so real react-native is raw ESM. Component tests hand-mocked react-native per file; once the component graph got deep (post-#381 rename) those mocks leaked on the Linux CI runner — the real, untransformed react-native loaded and Node threw "Cannot use import statement outside a module" (non-deterministically, never locally). Add one auto-applied mock at __mocks__/react-native.js (jest uses manual mocks adjacent to node_modules for every test) so real react-native is never loaded, and drop the bespoke leak-prone factories (cardInputGuard used the buggy virtual:true) from the two suites that render deep component trees.
Swipe-to-dismiss fired onDismiss before onRequestDismiss (reversed vs every other dismiss path) and self-hid the sheet even when no onRequestDismiss was provided, desyncing it from the parent's visible prop (hidden but visible=true, unable to reopen until toggled off/on). Fire onRequestDismiss first, then onDismiss; and spring back instead of dismissing when onRequestDismiss is absent — matching handleBackdropPress.
|




No description provided.