@smitch/fluid
Version:
A Next/React ui-component libray.
14 lines (13 loc) • 455 B
JavaScript
import { useEffect } from 'react';
export var useDisableBack = function () {
useEffect(function () {
window.history.pushState(null, document.title, window.location.href);
function onBackButtonEvent(e) {
e.preventDefault();
}
window.addEventListener('popstate', onBackButtonEvent);
return function () {
window.removeEventListener('popstate', onBackButtonEvent);
};
}, []);
};