Files
api/web/composables/preventClose.ts
2023-11-01 13:36:17 -07:00

14 lines
450 B
TypeScript

export const preventClose = (e: { preventDefault: () => void; returnValue: string; }) => {
e.preventDefault();
e.returnValue = '';
confirm('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);
};