Skip to content

Commit e4909f6

Browse files
committed
fix: update react-native-nitro-modules and nitro-codegen versions to 0.26.4; add useInAppBrowser hook to InAppBrowser class
1 parent 0188188 commit e4909f6

File tree

5 files changed

+30
-20
lines changed

5 files changed

+30
-20
lines changed

example/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"dependencies": {
1313
"react": "19.1.0",
1414
"react-native": "0.80.1",
15-
"react-native-nitro-modules": "^0.26.3"
15+
"react-native-nitro-modules": "^0.26.4"
1616
},
1717
"devDependencies": {
1818
"@babel/core": "^7.28.0",

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,12 @@
7979
"eslint-config-prettier": "^10.1.5",
8080
"eslint-plugin-prettier": "^5.5.1",
8181
"jest": "^30.0.4",
82-
"nitro-codegen": "^0.26.3",
82+
"nitro-codegen": "^0.26.4",
8383
"prettier": "^3.6.2",
8484
"react": "19.1.0",
8585
"react-native": "0.80.1",
8686
"react-native-builder-bob": "^0.40.12",
87-
"react-native-nitro-modules": "^0.26.3",
87+
"react-native-nitro-modules": "^0.26.4",
8888
"release-it": "^19.0.4",
8989
"turbo": "^2.5.5",
9090
"typescript": "^5.8.3"

src/InAppBrowserCore.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import type {
55
InAppBrowserResult,
66
InAppBrowserAuthResult,
77
} from './InAppBrowserNitro.nitro';
8+
import { useInAppBrowser as useInAppBrowserHook } from './hooks/useInAppBrowser';
89

910
const InAppBrowserNitroHybridObject =
1011
NitroModules.createHybridObject<InAppBrowserNitro>('InAppBrowserNitro');
@@ -16,6 +17,10 @@ const InAppBrowserNitroHybridObject =
1617
* with support for authentication flows, deep linking, and performance optimizations.
1718
*/
1819
export class InAppBrowser {
20+
/**
21+
* React hook for InAppBrowser functionality
22+
*/
23+
static useInAppBrowser?: typeof useInAppBrowserHook;
1924
/**
2025
* Check if the device supports InAppBrowser
2126
* @returns Promise<boolean> - true if supported, false otherwise

src/index.tsx

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { InAppBrowser } from './InAppBrowserCore';
2+
import { useInAppBrowser } from './hooks/useInAppBrowser';
23

34
// Export the main class
45
export { InAppBrowser } from './InAppBrowserCore';
@@ -22,3 +23,7 @@ export const RNInAppBrowserNitro = InAppBrowser;
2223

2324
// Hook for React components
2425
export { useInAppBrowser } from './hooks/useInAppBrowser';
26+
27+
// Add hooks to the InAppBrowser object for legacy compatibility
28+
// This ensures that imports like `InAppBrowser.useInAppBrowser` will work
29+
InAppBrowser.useInAppBrowser = useInAppBrowser;

yarn.lock

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -9759,18 +9759,18 @@ __metadata:
97599759
languageName: node
97609760
linkType: hard
97619761

9762-
"nitro-codegen@npm:^0.26.3":
9763-
version: 0.26.3
9764-
resolution: "nitro-codegen@npm:0.26.3"
9762+
"nitro-codegen@npm:^0.26.4":
9763+
version: 0.26.4
9764+
resolution: "nitro-codegen@npm:0.26.4"
97659765
dependencies:
97669766
chalk: ^5.3.0
9767-
react-native-nitro-modules: ^0.26.3
9767+
react-native-nitro-modules: ^0.26.4
97689768
ts-morph: ^25.0.0
97699769
yargs: ^17.7.2
9770-
zod: ^3.23.8
9770+
zod: ^4.0.5
97719771
bin:
97729772
nitro-codegen: lib/index.js
9773-
checksum: 8bac66cb1117446be5732261a42f1c4e90edbf509fe95a50a25f521dfd3c8f3cc39f351b33e5ea65e323eb150b41deb269e2421d2ed6e382c63fc4a6671fb23b
9773+
checksum: a059c6fa2ada4922d3aba6875f8e19753b1bbe4be610aeecce910c384b623a2428f3270f6f182afe7b6e8ee141aded35aa7b1555b9847f60cfcaccbd97c9b3b4
97749774
languageName: node
97759775
linkType: hard
97769776

@@ -10804,7 +10804,7 @@ __metadata:
1080410804
react-native: 0.80.1
1080510805
react-native-builder-bob: ^0.40.12
1080610806
react-native-monorepo-config: ^0.1.9
10807-
react-native-nitro-modules: ^0.26.3
10807+
react-native-nitro-modules: ^0.26.4
1080810808
languageName: unknown
1080910809
linkType: soft
1081010810

@@ -10828,12 +10828,12 @@ __metadata:
1082810828
eslint-config-prettier: ^10.1.5
1082910829
eslint-plugin-prettier: ^5.5.1
1083010830
jest: ^30.0.4
10831-
nitro-codegen: ^0.26.3
10831+
nitro-codegen: ^0.26.4
1083210832
prettier: ^3.6.2
1083310833
react: 19.1.0
1083410834
react-native: 0.80.1
1083510835
react-native-builder-bob: ^0.40.12
10836-
react-native-nitro-modules: ^0.26.3
10836+
react-native-nitro-modules: ^0.26.4
1083710837
release-it: ^19.0.4
1083810838
turbo: ^2.5.5
1083910839
typescript: ^5.8.3
@@ -10854,13 +10854,13 @@ __metadata:
1085410854
languageName: node
1085510855
linkType: hard
1085610856

10857-
"react-native-nitro-modules@npm:^0.26.3":
10858-
version: 0.26.3
10859-
resolution: "react-native-nitro-modules@npm:0.26.3"
10857+
"react-native-nitro-modules@npm:^0.26.4":
10858+
version: 0.26.4
10859+
resolution: "react-native-nitro-modules@npm:0.26.4"
1086010860
peerDependencies:
1086110861
react: "*"
1086210862
react-native: "*"
10863-
checksum: 53f311d76375dda0fb059b2535f27527ac1c486143151579aabd114bdb17d8029f00aef953f13274239e0e43f94e30f6883d749d40905ee475c0d58cc31a1973
10863+
checksum: 1851f7c19c8af6c7ceaac97d2c8f105826a167ca29e1189525bcb4c4c52902ba72fc51b52a3d4ff0dd1beb4cf74405435b1badac7552a71ef8fbb235503274ba
1086410864
languageName: node
1086510865
linkType: hard
1086610866

@@ -12964,9 +12964,9 @@ __metadata:
1296412964
languageName: node
1296512965
linkType: hard
1296612966

12967-
"zod@npm:^3.23.8":
12968-
version: 3.25.76
12969-
resolution: "zod@npm:3.25.76"
12970-
checksum: c9a403a62b329188a5f6bd24d5d935d2bba345f7ab8151d1baa1505b5da9f227fb139354b043711490c798e91f3df75991395e40142e6510a4b16409f302b849
12967+
"zod@npm:^4.0.5":
12968+
version: 4.0.5
12969+
resolution: "zod@npm:4.0.5"
12970+
checksum: d1e35c6737ac448e2115e5f3bfa4d71e398f4f4c95243fd4128dca74f7df40163337a26c812bc365ea95e27206787ab57bd4d682c8e8b8af2ed298eff1e7d8ba
1297112971
languageName: node
1297212972
linkType: hard

0 commit comments

Comments
 (0)