on f9ba174 help sign in
bridge/src/lib/useBlockWindowClose.js
17 lines 363 B history raw
1import { useEffect } from 'react';
3function onBeforeUnload(e) {
4 e.preventDefault();
6 e.returnValue = '';
7}
9export default function useBlockWindowClose() {
10 return useEffect(() => {
11 window.addEventListener('beforeunload', onBeforeUnload);
13 return function cleanup() {
14 window.removeEventListener('beforeunload', onBeforeUnload);
15 };
16 });