diff --git a/packages/@headlessui-vue/src/hooks/use-window-event.ts b/packages/@headlessui-vue/src/hooks/use-window-event.ts index 9ce5c2d..8929c0d 100644 --- a/packages/@headlessui-vue/src/hooks/use-window-event.ts +++ b/packages/@headlessui-vue/src/hooks/use-window-event.ts @@ -5,6 +5,8 @@ export function useWindowEvent( listener: (this: Window, ev: WindowEventMap[TType]) => any, options?: boolean | AddEventListenerOptions ) { + if (typeof window === 'undefined') return + watchEffect(onInvalidate => { window.addEventListener(type, listener, options)