Page MenuHomePhorge

D7849.1765333378.diff
No OneTemporary

Size
975 B
Referenced Files
None
Subscribers
None

D7849.1765333378.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
@@ -86,15 +86,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, 2:22 AM (10 h, 23 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5859951
Default Alt Text
D7849.1765333378.diff (975 B)

Event Timeline