Page MenuHomePhorge

D7849.1765342668.diff
No OneTemporary

Size
974 B
Referenced Files
None
Subscribers
None

D7849.1765342668.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 null;
+ }
+ 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, 4:57 AM (19 h, 17 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5861156
Default Alt Text
D7849.1765342668.diff (974 B)

Event Timeline