diff --git a/assets/javascripts/discourse/components/wizard-subscription-status.js b/assets/javascripts/discourse/components/wizard-subscription-status.js index e8efc49c..7f46afef 100644 --- a/assets/javascripts/discourse/components/wizard-subscription-status.js +++ b/assets/javascripts/discourse/components/wizard-subscription-status.js @@ -15,10 +15,12 @@ export default class WizardSubscriptionStatus extends Component { constructor() { super(...arguments); - ajax(`${this.basePath}`) + ajax(`${this.basePath}?resource=discourse-custom-wizard`) .then((result) => { - this.supplierId = result.suppliers[0].id; - this.authorized = result.suppliers[0].authorized; + if (result.suppliers && result.suppliers.length) { + this.supplierId = result.suppliers[0].id; + this.authorized = result.suppliers[0].authorized; + } }) .finally(() => { this.subscription.retrieveSubscriptionStatus(); @@ -41,8 +43,10 @@ export default class WizardSubscriptionStatus extends Component { }, }) .then((result) => { - this.supplierId = result.supplier.id; - this.authorized = !(result.supplier.authorized_at === null); + if (result.success) { + this.supplierId = result.supplier_id; + this.authorized = false; + } }) .finally(() => { this.unauthorizing = false; diff --git a/plugin.rb b/plugin.rb index 26fb4c65..49354077 100644 --- a/plugin.rb +++ b/plugin.rb @@ -9,7 +9,7 @@ # meta_topic_id: 73345 gem 'liquid', '5.5.0', require: true -gem "discourse_subscription_client", "0.1.2", require_name: "discourse_subscription_client" +gem "discourse_subscription_client", "0.1.6", require_name: "discourse_subscription_client" gem 'discourse_plugin_statistics', '0.1.0.pre7', require: true register_asset 'stylesheets/common/admin.scss' register_asset 'stylesheets/common/wizard.scss'