From 3f7927710ed2c6851f0e9d9084f424b01b231d91 Mon Sep 17 00:00:00 2001 From: tim-lin-bbpos Date: Thu, 3 Oct 2024 00:23:42 +0800 Subject: [PATCH] Add ACCEPT_TERMS_OF_SERVICE event in StripeTerminalProvider (#828) --- src/components/StripeTerminalProvider.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/StripeTerminalProvider.tsx b/src/components/StripeTerminalProvider.tsx index 5550b4b4..e5f755c3 100644 --- a/src/components/StripeTerminalProvider.tsx +++ b/src/components/StripeTerminalProvider.tsx @@ -39,6 +39,7 @@ const { UPDATE_BATTERY_LEVEL, REPORT_LOW_BATTERY_WARNING, REPORT_READER_EVENT, + ACCEPT_TERMS_OF_SERVICE, } = NativeModules.StripeTerminalReactNative.getConstants(); const emitter = new EventEmitter(); @@ -269,6 +270,11 @@ export function StripeTerminalProvider({ [log] ); + const didAcceptTermsOfService = useCallback(() => { + log('didAcceptTermsOfService'); + emitter?.emit(ACCEPT_TERMS_OF_SERVICE); + }, [log]); + useListener(REPORT_AVAILABLE_UPDATE, didReportAvailableUpdate); useListener(START_INSTALLING_UPDATE, didStartInstallingUpdate); useListener(REPORT_UPDATE_PROGRESS, didReportReaderSoftwareUpdateProgress); @@ -298,6 +304,7 @@ export function StripeTerminalProvider({ useListener(UPDATE_BATTERY_LEVEL, didUpdateBatteryLevel); useListener(REPORT_LOW_BATTERY_WARNING, didReportLowBatteryWarning); useListener(REPORT_READER_EVENT, didReportReaderEvent); + useListener(ACCEPT_TERMS_OF_SERVICE, didAcceptTermsOfService); const tokenProviderHandler = async ({ callbackId,