diff --git a/React/CoreModules/RCTSourceCode.mm b/React/CoreModules/RCTSourceCode.mm index 92cb27ef4e6929..3be8277bca9006 100644 --- a/React/CoreModules/RCTSourceCode.mm +++ b/React/CoreModules/RCTSourceCode.mm @@ -10,12 +10,13 @@ #import #import +#import #import "CoreModulesPlugins.h" using namespace facebook::react; -@interface RCTSourceCode () +@interface RCTSourceCode () @end @implementation RCTSourceCode @@ -23,6 +24,7 @@ @implementation RCTSourceCode RCT_EXPORT_MODULE() @synthesize bridge = _bridge; +@synthesize bundleURL = _bundleURL; + (BOOL)requiresMainQueueSetup { @@ -36,8 +38,13 @@ + (BOOL)requiresMainQueueSetup - (NSDictionary *)getConstants { + if (_bridge) { + return @{ + @"scriptURL" : self.bridge.bundleURL.absoluteString ?: @"", + }; + } return @{ - @"scriptURL" : self.bridge.bundleURL.absoluteString ?: @"", + @"scriptURL" : _bundleURL.absoluteString ?: @"", }; }