diff --git a/src/index.tsx b/src/index.tsx index 6765ff5..2bc4f91 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -1,5 +1,3 @@ -/* global global */ - import * as React from 'react'; type Props = React.HTMLAttributes & { @@ -65,9 +63,14 @@ const KEYCODE_ESCAPE = 27; const HISTORY_LIMIT = 100; const HISTORY_TIME_GAP = 3000; -const isWindows = 'navigator' in global && /Win/i.test(navigator.platform); +const isWindows = + typeof window !== 'undefined' && + 'navigator' in window && + /Win/i.test(navigator.platform); const isMacLike = - 'navigator' in global && /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform); + typeof window !== 'undefined' && + 'navigator' in window && + /(Mac|iPhone|iPod|iPad)/i.test(navigator.platform); const className = 'npm__react-simple-code-editor__textarea';