diff --git a/ios/StripeTerminalReactNative.swift b/ios/StripeTerminalReactNative.swift index 6cb02729..3c2ac28e 100644 --- a/ios/StripeTerminalReactNative.swift +++ b/ios/StripeTerminalReactNative.swift @@ -1012,8 +1012,6 @@ class StripeTerminalReactNative: RCTEventEmitter, DiscoveryDelegate, BluetoothRe }) } - - sendEvent(withName: ReactNativeConstants.FORWARD_PAYMENT_INTENT.rawValue, body: body) } diff --git a/src/hooks/useStripeTerminal.tsx b/src/hooks/useStripeTerminal.tsx index 5d761488..8043fa92 100644 --- a/src/hooks/useStripeTerminal.tsx +++ b/src/hooks/useStripeTerminal.tsx @@ -275,6 +275,9 @@ export function useStripeTerminal(props?: Props) { const didChangeOfflineStatus = useCallback( ({ result }: { result: OfflineStatus }) => { + if (!result.reader?.networkStatus) { + result.reader = undefined; + } onDidChangeOfflineStatus?.(result); }, [onDidChangeOfflineStatus] @@ -835,6 +838,9 @@ export function useStripeTerminal(props?: Props) { throw Error(NOT_INITIALIZED_ERROR_MESSAGE); } const response = await getOfflineStatus(); + if (response.reader?.networkStatus) { + response.reader = undefined; + } return response; }, [_isInitialized]);