diff --git a/app/assets/javascripts/discourse/app/models/invite.js b/app/assets/javascripts/discourse/app/models/invite.js index 34f44ff7808..725c66e6b0b 100644 --- a/app/assets/javascripts/discourse/app/models/invite.js +++ b/app/assets/javascripts/discourse/app/models/invite.js @@ -2,6 +2,7 @@ import EmberObject from "@ember/object"; import { alias } from "@ember/object/computed"; import { Promise } from "rsvp"; import discourseComputed from "discourse-common/utils/decorators"; +import Topic from "discourse/models/topic"; import User from "discourse/models/user"; import { ajax } from "discourse/lib/ajax"; import { isNone } from "@ember/utils"; @@ -38,6 +39,11 @@ const Invite = EmberObject.extend({ return groups ? groups.map((group) => group.id) : []; }, + @discourseComputed("topics.firstObject") + topic(topicData) { + return topicData ? Topic.create(topicData) : null; + }, + topicId: alias("topics.firstObject.id"), topicTitle: alias("topics.firstObject.title"), }); diff --git a/app/assets/javascripts/discourse/app/templates/user-invited-show.hbs b/app/assets/javascripts/discourse/app/templates/user-invited-show.hbs index de6c651abd9..8fd6eb5dca3 100644 --- a/app/assets/javascripts/discourse/app/templates/user-invited-show.hbs +++ b/app/assets/javascripts/discourse/app/templates/user-invited-show.hbs @@ -92,6 +92,7 @@