aboutsummaryrefslogtreecommitdiff
path: root/patches/react-native-inappbrowser-reborn+3.5.1.patch
diff options
context:
space:
mode:
authorIvan Chen <ivan@tagg.id>2021-05-14 17:03:02 -0400
committerIvan Chen <ivan@tagg.id>2021-05-14 17:03:02 -0400
commit45278d3303ae673e7bcfee40f172f820ca06ba65 (patch)
tree0831224debc282b7e45068fcb74f7786478d270a /patches/react-native-inappbrowser-reborn+3.5.1.patch
parent183ce2b263e7282f42d204ebd59676b8e28352ec (diff)
added patch-package, added patch to fix inapp browser, updated lock files
Diffstat (limited to 'patches/react-native-inappbrowser-reborn+3.5.1.patch')
-rw-r--r--patches/react-native-inappbrowser-reborn+3.5.1.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/patches/react-native-inappbrowser-reborn+3.5.1.patch b/patches/react-native-inappbrowser-reborn+3.5.1.patch
new file mode 100644
index 00000000..12a49b85
--- /dev/null
+++ b/patches/react-native-inappbrowser-reborn+3.5.1.patch
@@ -0,0 +1,24 @@
+diff --git a/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m b/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m
+index 674e8f1..81f069e 100644
+--- a/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m
++++ b/node_modules/react-native-inappbrowser-reborn/ios/RNInAppBrowser.m
+@@ -90,15 +90,17 @@ RCT_EXPORT_METHOD(openAuth:(NSString *)authURL
+ }
+ };
+
++ NSString *escapedRedirectURL = [redirectURL stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet URLHostAllowedCharacterSet]];
++
+ if (@available(iOS 12.0, *)) {
+ webAuthSession = [[ASWebAuthenticationSession alloc]
+ initWithURL:url
+- callbackURLScheme:redirectURL
++ callbackURLScheme:escapedRedirectURL
+ completionHandler:completionHandler];
+ } else {
+ authSession = [[SFAuthenticationSession alloc]
+ initWithURL:url
+- callbackURLScheme:redirectURL
++ callbackURLScheme:escapedRedirectURL
+ completionHandler:completionHandler];
+ }
+