diff --git a/src/useLocation.ts b/src/useLocation.ts index 4ab872df..0ac48135 100644 --- a/src/useLocation.ts +++ b/src/useLocation.ts @@ -84,4 +84,6 @@ const useLocationBrowser = (): LocationSensorState => { return state; }; -export default isClient ? useLocationBrowser : useLocationServer; +const hasEventConstructor = typeof Event === 'function'; + +export default isClient && hasEventConstructor ? useLocationBrowser : useLocationServer;