From 8da719c827cef18d59bf16a3baa170a0dbb1b9ba Mon Sep 17 00:00:00 2001 From: Evdokia Yordanova Date: Fri, 1 Sep 2023 09:22:28 +0300 Subject: [PATCH] chore: add detection for Mac device (#7530) Co-authored-by: ilhan007 --- packages/base/src/Device.ts | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/packages/base/src/Device.ts b/packages/base/src/Device.ts index c4aa58a2c974..85b610e9e790 100644 --- a/packages/base/src/Device.ts +++ b/packages/base/src/Device.ts @@ -49,6 +49,12 @@ const internals = { } return navigator.platform.indexOf("Win") !== -1; }, + get macOS() { + if (isSSR) { + return false; + } + return !!navigator.userAgent.match(/Macintosh|Mac OS X/i); + }, get iOS() { if (isSSR) { return false; @@ -184,6 +190,10 @@ const isIOS = (): boolean => { return internals.iOS; }; +const isMac = (): boolean => { + return internals.macOS; +}; + const isAndroid = (): boolean => { return internals.android || internals.androidPhone; }; @@ -200,4 +210,5 @@ export { isCombi, isIOS, isAndroid, + isMac, };