Page MenuHomePhorge

D7849.1765336392.diff
No OneTemporary

Size
977 B
Referenced Files
None
Subscribers
None

D7849.1765336392.diff

diff --git a/web/chat/edit-text-message.react.js b/web/chat/edit-text-message.react.js
--- a/web/chat/edit-text-message.react.js
+++ b/web/chat/edit-text-message.react.js
@@ -102,15 +102,28 @@
});
}, [background, updatePosition]);
+ const preventCloseTab = React.useCallback(
+ event => {
+ if (!isMessageEdited) {
+ return event;
+ }
+ event.preventDefault();
+ return (event.returnValue = '');
+ },
+ [isMessageEdited],
+ );
+
useEffect(() => {
if (!background) {
return () => {};
}
window.addEventListener('resize', updateDimensions);
+ window.addEventListener('beforeunload', preventCloseTab);
return () => {
window.removeEventListener('resize', updateDimensions);
+ window.removeEventListener('beforeunload', preventCloseTab);
};
- }, [background, updateDimensions]);
+ }, [background, preventCloseTab, updateDimensions]);
useEffect(() => {
updateDimensions();

File Metadata

Mime Type
text/plain
Expires
Wed, Dec 10, 3:13 AM (17 h, 33 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5860379
Default Alt Text
D7849.1765336392.diff (977 B)

Event Timeline