Skip to content

Commit e075d0d

Browse files
author
John McCambridge
committed
Make function an event listener for consistency
1 parent 9fb6505 commit e075d0d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

packages/ide/src/client.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,12 @@ export abstract class IdeClient {
3535

3636
let appWindow: Window | undefined;
3737

38-
window.onbeforeunload = () => {
39-
return "Are you sure you want to navigate away?";
40-
}
38+
window.addEventListener("beforeunload", (e) => {
39+
let confirmationMessage = "Are you sure you want to navigate away?";
40+
(e || window.event).returnValue = confirmationMessage; //IE
41+
42+
return confirmationMessage; // webkit, safari, chrome
43+
});
4144

4245
window.addEventListener("message", (event) => {
4346
if (event.data === "app") {

0 commit comments

Comments
 (0)