Skip to content

Commit 0a75d25

Browse files
committed
undef check
1 parent 6c0d4a3 commit 0a75d25

1 file changed

Lines changed: 7 additions & 2 deletions

File tree

src/components/AddToCalendar.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,16 @@ const IconApple = (
4040
);
4141

4242
function isMobile() {
43-
const ua = navigator?.userAgent;
43+
const ua = typeof navigator !== 'undefined' ? navigator.userAgent : '';
4444
if (!ua) return false;
4545
const mobileRE = /(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i;
4646
if (mobileRE.test(ua)) return true;
47-
if (navigator && navigator.maxTouchPoints > 1 && ua.indexOf('Macintosh') !== -1 && ua.indexOf('Safari') !== -1)
47+
if (
48+
typeof navigator !== 'undefined' &&
49+
navigator.maxTouchPoints > 1 &&
50+
ua.indexOf('Macintosh') !== -1 &&
51+
ua.indexOf('Safari') !== -1
52+
)
4853
return true;
4954
return false;
5055
}

0 commit comments

Comments
 (0)