From ea64107f9dd5fa7deada36dc20e66b0cff1e3842 Mon Sep 17 00:00:00 2001 From: Jono M Date: Tue, 26 Sep 2023 12:13:09 +0100 Subject: [PATCH] Fixed syncing tiers status between Ember and AdminX (#18353) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refs https://github.com/TryGhost/Product/issues/3832 --- ### 🤖 Generated by Copilot at 0ddea75 Added `membersUtils` service to `AdminXSettings` component to support tiers feature. Reloaded service after saving settings with `TiersResponseType`. --- ghost/admin/app/components/admin-x/settings.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ghost/admin/app/components/admin-x/settings.js b/ghost/admin/app/components/admin-x/settings.js index ed43d4db25..392e8984f5 100644 --- a/ghost/admin/app/components/admin-x/settings.js +++ b/ghost/admin/app/components/admin-x/settings.js @@ -278,6 +278,7 @@ export default class AdminXSettings extends Component { @service store; @service settings; @service router; + @service membersUtils; @inject config; @@ -323,6 +324,11 @@ export default class AdminXSettings extends Component { // Blog title is based on settings, but the one stored in config is used instead in various places this.config.blogTitle = response.settings.find(setting => setting.key === 'title').value; } + + if (dataType === 'TiersResponseType') { + // membersUtils has local state which needs to be updated + this.membersUtils.reload(); + } }; onInvalidate = (dataType) => {