Skip to content

Commit 569f7a1

Browse files
committed
Fix:announcements by the screen reader interrupt any existing speech
TODO comment:Use announceForAccessibilityWithOptions to queue this behind any in-progress announcements fixes: zulip#5611
1 parent 966c36a commit 569f7a1

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

src/boot/OfflineNoticeProvider.js

+2-6
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,7 @@ export function OfflineNoticeProvider(props: ProviderProps): Node {
212212
// another app.)
213213

214214
if (shouldShowUncertaintyNotice && !haveAnnouncedUncertain.current) {
215-
// TODO(react-native-68): Use announceForAccessibilityWithOptions to
216-
// queue this behind any in-progress announcements
217-
AccessibilityInfo.announceForAccessibility(_('Zulip’s Internet connection is uncertain.'));
215+
AccessibilityInfo.announceForAccessibilityWithOptions(_('Zulip’s Internet connection is uncertain.'), { queue: true });
218216
haveAnnouncedUncertain.current = true;
219217
}
220218

@@ -226,9 +224,7 @@ export function OfflineNoticeProvider(props: ProviderProps): Node {
226224
isOnline === true
227225
&& (haveAnnouncedOffline.current || haveAnnouncedUncertain.current)
228226
) {
229-
// TODO(react-native-68): Use announceForAccessibilityWithOptions to
230-
// queue this behind any in-progress announcements
231-
AccessibilityInfo.announceForAccessibility(_('Zulip is online.'));
227+
AccessibilityInfo.announceForAccessibilityWithOptions(_('Zulip is online.'), { queue: true });
232228
haveAnnouncedOffline.current = false;
233229
haveAnnouncedUncertain.current = false;
234230
}

0 commit comments

Comments
 (0)