diff --git a/assets/javascripts/discourse/components/wizard-subscription-status.js b/assets/javascripts/discourse/components/wizard-subscription-status.js index e8efc49c37..7f46afefd1 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 26fb4c659f..04d393192e 100644 --- a/plugin.rb +++ b/plugin.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true # name: discourse-custom-wizard # about: Forms for Discourse. Better onboarding, structured posting, data enrichment, automated actions and much more. -# version: 2.8.10 +# version: 2.8.11 # authors: Angus McLeod, Faizaan Gagan, Robert Barrow, Keegan George, Kaitlin Maddever, Juan Marcos Gutierrez Ramos # url: https://github.com/paviliondev/discourse-custom-wizard # contact_emails: development@pavilion.tech @@ -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'