Skip to content

Commit

Permalink
fix: Use facebook::jsi instead of jsi (#1109)
Browse files Browse the repository at this point in the history
This PR fixes the Build error in React Native 0.69 for iOS
  • Loading branch information
hrupesh committed Jul 5, 2022
1 parent 54703f3 commit 724af31
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions ios/React Utils/JSConsoleHelper.mm
Expand Up @@ -37,18 +37,18 @@ + (ConsoleLogFunction) getLogFunctionForBridge:(RCTBridge*)bridge {
return nil;
}

jsi::Runtime* jsiRuntime = (jsi::Runtime*)cxxBridge.runtime;
facebook::jsi::Runtime* jsiRuntime = (facebook::jsi::Runtime*)cxxBridge.runtime;

return ^(RCTLogLevel level, NSString* message) {
[bridge runOnJS:^{
if (jsiRuntime != nullptr) {
jsi::Runtime& runtime = *jsiRuntime;
facebook::jsi::Runtime& runtime = *jsiRuntime;
auto logFunctionName = [JSConsoleHelper getLogFunctionNameForLogLevel:level];
try {
auto console = runtime.global().getPropertyAsObject(runtime, "console");
auto log = console.getPropertyAsFunction(runtime, logFunctionName);
log.call(runtime, jsi::String::createFromAscii(runtime, [message UTF8String]));
} catch (jsi::JSError& jsError) {
log.call(runtime, facebook::jsi::String::createFromAscii(runtime, [message UTF8String]));
} catch (facebook::jsi::JSError& jsError) {
NSLog(@"%@", message);
NSLog(@"Failed to call `console.%s`: %s", logFunctionName, jsError.getMessage().c_str());
}
Expand Down

0 comments on commit 724af31

Please sign in to comment.