Disable 'Save' button for empty comments even when 'resolved' changes
Release-Notes: skip
Google-Bug-Id: b/255288198
Change-Id: If5c7c915a1ef19439c1fd769e1c9b5679cd38e2c
(cherry picked from commit db357a12eb41255a6d6ac24be810e1519def61bb)
diff --git a/polygerrit-ui/app/elements/shared/gr-comment/gr-comment.ts b/polygerrit-ui/app/elements/shared/gr-comment/gr-comment.ts
index 9db3693..9e8264c 100644
--- a/polygerrit-ui/app/elements/shared/gr-comment/gr-comment.ts
+++ b/polygerrit-ui/app/elements/shared/gr-comment/gr-comment.ts
@@ -1077,7 +1077,6 @@
isSaveDisabled() {
assertIsDefined(this.comment, 'comment');
if (this.saving) return true;
- if (this.comment.unresolved !== this.unresolved) return false;
return !this.messageText?.trimEnd();
}
diff --git a/polygerrit-ui/app/elements/shared/gr-comment/gr-comment_test.ts b/polygerrit-ui/app/elements/shared/gr-comment/gr-comment_test.ts
index 1b48658..2293619 100644
--- a/polygerrit-ui/app/elements/shared/gr-comment/gr-comment_test.ts
+++ b/polygerrit-ui/app/elements/shared/gr-comment/gr-comment_test.ts
@@ -528,9 +528,11 @@
await element.updateComplete;
assert.isTrue(element.isSaveDisabled());
+ // After changing the 'resolved' state of the comment the 'Save' button
+ // should stay disabled, if the message is empty.
element.unresolved = false;
await element.updateComplete;
- assert.isFalse(element.isSaveDisabled());
+ assert.isTrue(element.isSaveDisabled());
element.saving = true;
await element.updateComplete;