mirror of
https://github.com/status-im/react-native-status-keycard.git
synced 2025-02-28 12:00:36 +00:00
added error argument to stopNFC, fixed bug
This commit is contained in:
parent
b3ea0b5bf3
commit
6c36a08ddb
@ -439,7 +439,7 @@ public class RNStatusKeycardModule extends ReactContextBaseJavaModule implements
|
||||
}
|
||||
|
||||
@ReactMethod
|
||||
public void stopNFC(final Promise promise) {
|
||||
public void stopNFC(String error, final Promise promise) {
|
||||
promise.resolve(true)
|
||||
}
|
||||
}
|
||||
|
@ -289,6 +289,7 @@ class SmartCard {
|
||||
|
||||
func securedCommandSet(channel: CardChannel, pairingBase64: String) throws -> KeycardCommandSet {
|
||||
let cmdSet = KeycardCommandSet(cardChannel: channel)
|
||||
try cmdSet.select().checkOK()
|
||||
try openSecureChannel(cmdSet: cmdSet, pairingBase64: pairingBase64)
|
||||
|
||||
return cmdSet
|
||||
|
@ -30,6 +30,6 @@ RCT_EXTERN_METHOD(removeKey:(NSString *)pairing pin:(NSString *)pin resolve:(RCT
|
||||
RCT_EXTERN_METHOD(removeKeyWithUnpair:(NSString *)pairing pin:(NSString *)pin resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject)
|
||||
RCT_EXTERN_METHOD(unpairAndDelete:(NSString *)pairing pin:(NSString *)pin resolve:(RCTPromiseResolveBlock)resolve reject:(RCTPromiseRejectBlock)reject)
|
||||
RCT_EXTERN_METHOD(startNFC:(RCTPromiseResolveBlock)resolve reject: (RCTPromiseRejectBlock)reject)
|
||||
RCT_EXTERN_METHOD(stopNFC:(RCTPromiseResolveBlock)resolve reject: (RCTPromiseRejectBlock)reject)
|
||||
RCT_EXTERN_METHOD(stopNFC:(NSString *)err resolve:(RCTPromiseResolveBlock)resolve reject: (RCTPromiseRejectBlock)reject)
|
||||
|
||||
@end
|
||||
|
@ -167,9 +167,13 @@ class StatusKeycard: RCTEventEmitter {
|
||||
}
|
||||
|
||||
@objc
|
||||
func stopNFC(_ resolve: RCTPromiseResolveBlock, reject: RCTPromiseRejectBlock) -> Void {
|
||||
func stopNFC(_ err: String, resolve: RCTPromiseResolveBlock, reject: RCTPromiseRejectBlock) -> Void {
|
||||
if #available(iOS 13.0, *) {
|
||||
self.keycardController?.stop(alertMessage: "Success")
|
||||
if (err.isEmpty) {
|
||||
self.keycardController?.stop(alertMessage: "Success")
|
||||
} else {
|
||||
self.keycardController?.stop(errorMessage: err)
|
||||
}
|
||||
self.cardChannel = nil
|
||||
self.keycardController = nil
|
||||
resolve(true)
|
||||
|
Loading…
x
Reference in New Issue
Block a user