From c0f31ea5fd3b49a8105ff7e18b6898636e4157f4 Mon Sep 17 00:00:00 2001 From: 1010nishant Date: Fri, 20 Jan 2023 19:34:14 +0530 Subject: [PATCH] replace announceForAccessibility() with announceForAccessibilityWithOptions() --- src/boot/OfflineNoticeProvider.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/boot/OfflineNoticeProvider.js b/src/boot/OfflineNoticeProvider.js index 533cf118b2d..eda10a6647b 100644 --- a/src/boot/OfflineNoticeProvider.js +++ b/src/boot/OfflineNoticeProvider.js @@ -214,12 +214,12 @@ export function OfflineNoticeProvider(props: ProviderProps): Node { if (shouldShowUncertaintyNotice && !haveAnnouncedUncertain.current) { // TODO(react-native-68): Use announceForAccessibilityWithOptions to // queue this behind any in-progress announcements - AccessibilityInfo.announceForAccessibility(_('Zulip’s Internet connection is uncertain.')); + AccessibilityInfo.announceForAccessibilityWithOptions(_('Zulip’s Internet connection is uncertain.'), { queue: true }); haveAnnouncedUncertain.current = true; } if (isOnline === false && (!haveAnnouncedOffline.current || haveAnnouncedUncertain.current)) { - AccessibilityInfo.announceForAccessibility(_('Zulip is offline.')); + AccessibilityInfo.announceForAccessibilityWithOptions(_('Zulip is offline.'), { queue: false }); haveAnnouncedOffline.current = true; haveAnnouncedUncertain.current = false; } else if ( @@ -228,7 +228,8 @@ export function OfflineNoticeProvider(props: ProviderProps): Node { ) { // TODO(react-native-68): Use announceForAccessibilityWithOptions to // queue this behind any in-progress announcements - AccessibilityInfo.announceForAccessibility(_('Zulip is online.')); + AccessibilityInfo.announceForAccessibilityWithOptions(_('Zulip is online.'), { queue: true }); + haveAnnouncedOffline.current = false; haveAnnouncedUncertain.current = false; }