From 32d43b85b942e7b9d12b462a13c3dd52252acc6c Mon Sep 17 00:00:00 2001 From: Dessalines Date: Wed, 8 Jul 2020 14:32:37 -0400 Subject: Blocking page refresh when forms are filled. Fixes #671 --- ui/src/components/comment-form.tsx | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'ui/src/components/comment-form.tsx') diff --git a/ui/src/components/comment-form.tsx b/ui/src/components/comment-form.tsx index 61ee3d77..770c127c 100644 --- a/ui/src/components/comment-form.tsx +++ b/ui/src/components/comment-form.tsx @@ -108,8 +108,17 @@ export class CommentForm extends Component { }); } + componentDidUpdate() { + if (this.state.commentForm.content) { + window.onbeforeunload = () => true; + } else { + window.onbeforeunload = undefined; + } + } + componentWillUnmount() { this.subscription.unsubscribe(); + window.onbeforeunload = null; } render() { -- cgit v1.2.3