Skip to content

[ReactNative] Adds title to the provider configuration for runtime changes - #485

Open
kieran-osgood-shopify wants to merge 1 commit into
kieran-osgood/07-16-featupdatereact-nativetousenewnativecolorschemepropertiesfrom
kieran-osgood/07-16-featreact-nativeruntimetitleoverride
Open

[ReactNative] Adds title to the provider configuration for runtime changes#485
kieran-osgood-shopify wants to merge 1 commit into
kieran-osgood/07-16-featupdatereact-nativetousenewnativecolorschemepropertiesfrom
kieran-osgood/07-16-featreact-nativeruntimetitleoverride

Conversation

@kieran-osgood-shopify

@kieran-osgood-shopify kieran-osgood-shopify commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

What changes are you making?

wires up the new configure title property with react native so that the title for the sheet can be configured via the provider title value

How to test

Title for the sheet should now be the dynamic value not the fixed gradle string

image.png


Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Embedded Checkout Protocol version?
  • I have bumped embeddedCheckoutProtocolAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated protocol/languages/kotlin/embedded-checkout-protocol/api/embedded-checkout-protocol.api if the public API changed
Releasing a new Android version?
  • I have bumped checkoutKitAndroid in platforms/android/gradle/libs.versions.toml
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

@github-actions github-actions Bot added the #gsd:50662 Rebase Checkout Kit on UCP label Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@kieran-osgood-shopify kieran-osgood-shopify changed the title feat: react-native runtime title override [ReactNative] Adds title to the provider configuration for runtime changes Jul 16, 2026
Comment on lines +545 to +547
Run `npx expo prebuild` to apply it. The plugin imports from `expo/config-plugins`
(bundled with the `expo` package) rather than adding `@expo/config-plugins` as a
separate dependency.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Suggested change
Run `npx expo prebuild` to apply it. The plugin imports from `expo/config-plugins`
(bundled with the `expo` package) rather than adding `@expo/config-plugins` as a
separate dependency.
You'll need to run `npx expo prebuild` to apply it, and re-run your android build (not just restart metro, as this is a native gradle change).

@kieran-osgood-shopify
kieran-osgood-shopify marked this pull request as ready for review July 16, 2026 11:38
@kieran-osgood-shopify
kieran-osgood-shopify requested a review from a team as a code owner July 16, 2026 11:38
@github-actions

github-actions Bot commented Jul 16, 2026

Copy link
Copy Markdown

React Native — Coverage Report

Lines Statements Branches Functions
Coverage: 92%
91.85% (327/356) 87.98% (183/208) 100% (86/86)

@github-actions

Copy link
Copy Markdown

Package Size

Platform Artifact Base Head Delta
React Native npm tarball 103.4 KiB 103.4 KiB +91 B
React Native file breakdown
File Base Head Delta
node_modules/@shopify/checkout-kit-protocol/src/generated/Models.ts 85.4 KiB 85.4 KiB 0 B
node_modules/@shopify/checkout-kit-protocol/src/generated/Models.d.ts 53.0 KiB 53.0 KiB 0 B
ios/ShopifyCheckoutKit.swift 15.2 KiB 15.2 KiB 0 B
ios/AcceleratedCheckoutButtons.swift 14.0 KiB 14.0 KiB 0 B
lib/commonjs/index.js 13.1 KiB 13.1 KiB 0 B
src/components/AcceleratedCheckoutButtons.tsx 12.9 KiB 12.9 KiB 0 B
src/index.ts 12.5 KiB 12.5 KiB 0 B
android/src/main/java/com/shopify/reactnative/checkoutkit/ShopifyCheckoutKitModule.java 12.1 KiB 12.2 KiB +168 B
lib/commonjs/components/AcceleratedCheckoutButtons.js 11.4 KiB 11.4 KiB 0 B
lib/module/index.js 10.4 KiB 10.4 KiB 0 B
lib/commonjs/components/AcceleratedCheckoutButtons.js.map 10.3 KiB 10.3 KiB 0 B
lib/module/components/AcceleratedCheckoutButtons.js 10.2 KiB 10.2 KiB 0 B
node_modules/@shopify/checkout-kit-protocol/src/generated/ProtocolNotifications.ts 9.5 KiB 9.5 KiB 0 B
lib/module/components/AcceleratedCheckoutButtons.js.map 9.1 KiB 9.1 KiB 0 B
src/index.d.ts 8.9 KiB 9.1 KiB +193 B
lib/module/index.js.map 8.2 KiB 8.2 KiB 0 B
src/present-dispatcher.ts 8.0 KiB 8.0 KiB 0 B
lib/commonjs/index.js.map 7.7 KiB 7.7 KiB 0 B
node_modules/@shopify/checkout-kit-protocol/src/generated/ProtocolNotifications.d.ts 7.6 KiB 7.6 KiB 0 B
node_modules/@shopify/checkout-kit-protocol/src/generated/ProtocolRenameMap.ts 7.2 KiB 7.2 KiB 0 B
…and 110 smaller files

Measured from the PR base SHA and PR head SHA. The file breakdown shows uncompressed sizes within each package artifact, so individual files do not sum to the compressed artifact total. This comment reports package artifact sizes only; it is not a final app binary-size report.

@bitrise

bitrise Bot commented Jul 16, 2026

Copy link
Copy Markdown

Checkout Kit E2E results

Status Suite Target Platform OS version tag Device

Warning

Expected 2 runs, received 0 — 2 did not report. Missing runs count as failures until every run reports.

@kieran-osgood-shopify
kieran-osgood-shopify force-pushed the kieran-osgood/07-16-featreact-nativeruntimetitleoverride branch from 7e1ba99 to c6b3b5d Compare July 16, 2026 11:50
@kieran-osgood-shopify
kieran-osgood-shopify force-pushed the kieran-osgood/07-16-featupdatereact-nativetousenewnativecolorschemeproperties branch 2 times, most recently from 2063598 to f5d8a51 Compare July 16, 2026 14:07
@kieran-osgood-shopify
kieran-osgood-shopify force-pushed the kieran-osgood/07-16-featupdatereact-nativetousenewnativecolorschemeproperties branch from f5d8a51 to d55527a Compare July 16, 2026 14:08
@kieran-osgood-shopify
kieran-osgood-shopify force-pushed the kieran-osgood/07-16-featreact-nativeruntimetitleoverride branch from c6b3b5d to 06d28f7 Compare July 16, 2026 14:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

#gsd:50662 Rebase Checkout Kit on UCP

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant