Skip to content

Commit 6b0dce1

Browse files
authored
feat: disable "Changes you made may not be saved." prompt in dev mode (#1775)
When developing, the prompt to reload is a pretty annoying feature. I am not worried about lost query progress in dev mode, auto-refresh is more important.
1 parent ffd1e7b commit 6b0dce1

1 file changed

Lines changed: 8 additions & 5 deletions

File tree

packages/code-studio/src/main/AppMainContainer.tsx

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -165,11 +165,14 @@ export class AppMainContainer extends Component<
165165
AppMainContainerState
166166
> {
167167
static handleWindowBeforeUnload(event: BeforeUnloadEvent): void {
168-
event.preventDefault();
169-
// returnValue is required for beforeReload event prompt
170-
// https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload#example
171-
// eslint-disable-next-line no-param-reassign
172-
event.returnValue = '';
168+
// in development, allow auto-reload
169+
if (import.meta.env.PROD) {
170+
event.preventDefault();
171+
// returnValue is required for beforeReload event prompt
172+
// https://developer.mozilla.org/en-US/docs/Web/API/WindowEventHandlers/onbeforeunload#example
173+
// eslint-disable-next-line no-param-reassign
174+
event.returnValue = '';
175+
}
173176
}
174177

175178
static hydrateConsole(

0 commit comments

Comments
 (0)