Files
api/composables/preventClose.ts
2023-08-08 13:50:42 -07:00

14 lines
448 B
TypeScript

export const preventClose = (e: { preventDefault: () => void; returnValue: string; }) => {
e.preventDefault();
e.returnValue = '';
alert('Closing this pop-up window while actions are being preformed may lead to unintended errors.');
};
export const addPreventClose = () => {
window.addEventListener('beforeunload', preventClose);
};
export const removePreventClose = () => {
window.removeEventListener('beforeunload', preventClose);
};