mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-05-25 07:34:45 +00:00
[fix] Don't require mocking window.matchMedia in jest
For people who don't mock unsupported DOM APIs for jsdom in their jest setup. Fix #1789
This commit is contained in:
@@ -16,8 +16,9 @@ function isScreenReaderEnabled(): Promise<*> {
|
||||
}
|
||||
|
||||
const prefersReducedMotionMedia = canUseDOM
|
||||
? window.matchMedia('(prefers-reduced-motion: reduce)')
|
||||
? typeof window.matchMedia === 'function' && window.matchMedia('(prefers-reduced-motion: reduce)')
|
||||
: null;
|
||||
|
||||
function isReduceMotionEnabled(): Promise<*> {
|
||||
return new Promise((resolve, reject) => {
|
||||
resolve(prefersReducedMotionMedia ? prefersReducedMotionMedia.matches : true);
|
||||
|
||||
Reference in New Issue
Block a user