diff --git a/app/assets/javascripts/discourse/app/routes/group-index.js b/app/assets/javascripts/discourse/app/routes/group-index.js index 705bb9fd370..20c4fef33da 100644 --- a/app/assets/javascripts/discourse/app/routes/group-index.js +++ b/app/assets/javascripts/discourse/app/routes/group-index.js @@ -35,7 +35,9 @@ export default DiscourseRoute.extend({ @action showInviteModal() { const group = this.modelFor("group"); - this.modal.show(CreateInvite, { model: { groupIds: [group.id] } }); + this.modal.show(CreateInvite, { + model: { invite: { groupIds: [group.id] } }, + }); }, @action diff --git a/app/assets/javascripts/discourse/tests/acceptance/create-invite-modal-test.js b/app/assets/javascripts/discourse/tests/acceptance/create-invite-modal-test.js index ba87e2ed31a..612e558027d 100644 --- a/app/assets/javascripts/discourse/tests/acceptance/create-invite-modal-test.js +++ b/app/assets/javascripts/discourse/tests/acceptance/create-invite-modal-test.js @@ -255,6 +255,11 @@ acceptance( automatic: false, name: "Macdonald", }, + { + id: 47, // must match group-fixtures.js because lookup is by ID + automatic: false, + name: "Discourse", + }, ]); }); }); @@ -271,5 +276,11 @@ acceptance( assert.dom(".invite-to-groups .formatted-selection").hasText("Macdonald"); assert.dom("#invite-email").hasValue("cat.com"); }); + + test("shows correct saved data in group invite form", async function (assert) { + await visit("/g/discourse"); + await click(".group-members-invite"); + assert.dom(".invite-to-groups .formatted-selection").hasText("Discourse"); + }); } );