Skip to content

Commit 544b5ec

Browse files
committed
Clear approval for public kudos if the text changes.
1 parent c2c3a0d commit 544b5ec

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

server/src/main/java/com/objectcomputing/checkins/services/kudos/KudosServicesImpl.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ public Kudos update(KudosUpdateDTO kudos) {
170170
}
171171

172172
// Begin modifying the existing kudos to reflect desired changes.
173+
final String originalMessage = existingKudos.getMessage();
173174
existingKudos.setMessage(kudos.getMessage());
174175

175176
boolean existingPublic = existingKudos.getPubliclyVisible();
@@ -182,6 +183,11 @@ public Kudos update(KudosUpdateDTO kudos) {
182183
// Clear the date approved when going from private to public.
183184
existingKudos.setDateApproved(null);
184185
}
186+
if (proposedPublic &&
187+
!originalMessage.equals(existingKudos.getMessage())) {
188+
// If public and the text changed, require approval again.
189+
existingKudos.setDateApproved(null);
190+
}
185191

186192
existingKudos.setPubliclyVisible(kudos.getPubliclyVisible());
187193

0 commit comments

Comments
 (0)