diff --git a/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js b/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js index 426f2ab4d6..3a880d715d 100644 --- a/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js +++ b/plugins/discourse-local-dates/assets/javascripts/discourse/components/discourse-local-dates-create-form.js @@ -309,7 +309,7 @@ export default Component.extend({ @action updateFormat(format, event) { event?.preventDefault(); - this.format = format; + this.set("format", format); }, actions: { diff --git a/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js b/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js index 354e242752..3c4855cb61 100644 --- a/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js +++ b/plugins/discourse-local-dates/test/javascripts/acceptance/local-dates-composer-test.js @@ -9,7 +9,10 @@ import selectKit from "discourse/tests/helpers/select-kit-helper"; acceptance("Local Dates - composer", function (needs) { needs.user(); - needs.settings({ discourse_local_dates_enabled: true }); + needs.settings({ + discourse_local_dates_enabled: true, + discourse_local_dates_default_formats: "LLL|LTS|LL|LLLL", + }); test("composer bbcode", async function (assert) { const getAttr = (attr) => { @@ -121,5 +124,11 @@ acceptance("Local Dates - composer", function (needs) { query(".pika-table .is-selected"), "deleting selected TO date works" ); + + await click(".advanced-mode-btn"); + + assert.strictEqual(query("input.format-input").value, ""); + await click("ul.formats a.moment-format"); + assert.strictEqual(query("input.format-input").value, "LLL"); }); });