From 2eefd9e1646d9c07066795120fdda9e8a57faafc Mon Sep 17 00:00:00 2001 From: Andrei Prigorshnev Date: Fri, 29 Mar 2024 23:02:10 +0400 Subject: [PATCH] WIP: Synchronizing assignee in the form --- .../discourse/components/assign-user-form.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/assets/javascripts/discourse/components/assign-user-form.js b/assets/javascripts/discourse/components/assign-user-form.js index f9d8572..0b874fd 100644 --- a/assets/javascripts/discourse/components/assign-user-form.js +++ b/assets/javascripts/discourse/components/assign-user-form.js @@ -92,16 +92,19 @@ export default class AssignUserForm extends Component { @action synchronizeAssignee(selectedTargetId) { - const topic = this.args.model.target; - this.selectedTargetId = selectedTargetId; + + const topic = this.args.model.target; + let assignee; if (selectedTargetId === this.TOPIC) { - this.assigneeName = topic.assigned_to_user.username; + assignee = topic.assigned_to_user; } else { const assignment = Object.values(topic.indirectly_assigned_to).find( (v) => v.post_number === selectedTargetId ); - this.assigneeName = assignment.assigned_to.username; + assignee = assignment.assigned_to; } + + this.assigneeName = assignee.username; } }