I'm trying return a enable status extension to React Native from Native IOS. But result i received always is null
My code:
import Foundation
import CallKit
@objc(CommonFunction)
class CommonFunction : NSObject {
@objc
static func requiresMainQueueSetup() -> Bool {
 return true
}
var extensionStatus: Any? = 
CXCallDirectoryManager.EnabledStatus.unknown
@objc
func checkExtensionStatus(_ resolve : @escaping RCTPromiseResolveBlock, reject : RCTPromiseRejectBlock) -> Void {
CXCallDirectoryManager.sharedInstance.getEnabledStatusForExtension(withIdentifier: "com.***.*****.Extension", completionHandler: {
  (status : CXCallDirectoryManager.EnabledStatus, error: Error?) in
  if let error = error {
    print("Error get status extension: \(error.localizedDescription)")
  }
   resolve(status)
  })
 }
}
Looks like i'm having a async problem? how can i return synchronous so React Native can get correct result.
I tried this way: https://stackoverflow.com/a/42484670/16986085 but not working
Many thanks!
I'm newbie IOS
