From 3eb7aa866cba8684e7cb219d9b42f0ca2434e671 Mon Sep 17 00:00:00 2001 From: Joffrey JAFFEUX Date: Mon, 26 Aug 2024 11:37:12 +0200 Subject: [PATCH] FIX: prevents exception when showing replacements (#28543) --- .../admin/addon/components/admin-watched-word.gjs | 2 +- .../tests/acceptance/admin-watched-words-test.js | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/admin/addon/components/admin-watched-word.gjs b/app/assets/javascripts/admin/addon/components/admin-watched-word.gjs index 23d18740239..f60982e7700 100644 --- a/app/assets/javascripts/admin/addon/components/admin-watched-word.gjs +++ b/app/assets/javascripts/admin/addon/components/admin-watched-word.gjs @@ -9,7 +9,7 @@ export default class AdminWatchedWord extends Component { @service dialog; get tags() { - return this.args.word.replacement.replacement.split(","); + return this.args.word.replacement.split(","); } @action diff --git a/app/assets/javascripts/discourse/tests/acceptance/admin-watched-words-test.js b/app/assets/javascripts/discourse/tests/acceptance/admin-watched-words-test.js index 4425f7427c0..836cc539ed9 100644 --- a/app/assets/javascripts/discourse/tests/acceptance/admin-watched-words-test.js +++ b/app/assets/javascripts/discourse/tests/acceptance/admin-watched-words-test.js @@ -147,6 +147,18 @@ acceptance("Admin - Watched Words", function (needs) { assert.dom(".d-modal__body li .match").hasText("Hello"); assert.dom(".d-modal__body li .tag").hasText("greeting"); }); + + test("showing/hidding words - tag", async function (assert) { + await visit("/admin/customize/watched_words/action/tag"); + + await click(".show-words-checkbox"); + + assert.dom(".watched-word").hasText("​ hello → greeting"); + + await click(".show-words-checkbox"); + + assert.dom(".watched-word").doesNotExist(); + }); }); acceptance("Admin - Watched Words - Emoji Replacement", function (needs) {