UNPKG

@adyen/react-native

Version:

Wraps Adyen Checkout Drop-In and Components for iOS and Android for convenient use with React Native

11 lines (10 loc) 2.02 kB
"use strict"; export function setApplicationContinueUserActivity(contents) { if (contents.includes('- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {')) { contents = contents.replace('- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {\n', '- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {\n' + ' if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb]) {\n' + ' NSURL *url = [userActivity webpageURL];\n' + ' if (![url isEqual:[NSNull null]] && [ADYRedirectComponent applicationDidOpenURL:url]) {\n' + ' return YES;\n' + ' }\n' + ' }\n'); } else { contents = contents.replace('@end', '\n' + '- (BOOL)application:(UIApplication *)application continueUserActivity:(nonnull NSUserActivity *)userActivity restorationHandler:(nonnull void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler {\n' + ' if ([[userActivity activityType] isEqualToString:NSUserActivityTypeBrowsingWeb]) {\n' + ' NSURL *url = [userActivity webpageURL];\n' + ' if (![url isEqual:[NSNull null]] && [ADYRedirectComponent applicationDidOpenURL:url]) {\n' + ' return YES;\n' + ' }\n' + ' }\n' + ' BOOL result = [RCTLinkingManager application:application continueUserActivity:userActivity restorationHandler:restorationHandler];\n' + ' return [super application:application continueUserActivity:userActivity restorationHandler:restorationHandler] || result;\n' + '}\n' + '@end'); } return contents; } //# sourceMappingURL=setApplicationContinueUserActivity.js.map