diff --git a/dashboard/src/components/CloudronAccount.vue b/dashboard/src/components/CloudronAccount.vue index 2f6d41911..f272bcb9e 100644 --- a/dashboard/src/components/CloudronAccount.vue +++ b/dashboard/src/components/CloudronAccount.vue @@ -20,15 +20,16 @@ const emailVerified = ref(false); const cloudronId = ref(''); const planId = ref(''); const planName = ref(''); -const cancelAt = ref(1234); +const cancelAt = ref(0); const status = ref(''); onMounted(async () => { const [error, result] = await appstoreModel.getSubscription(); - if (error) return console.error(error); - - // if (error && error.statusCode === 402) return $scope.subscriptionBusy = false; // not yet registered - // if (error && error.statusCode === 412) return $scope.subscriptionBusy = false; // invalid appstore token + if (error) { + if (error.status === 402) return busy.value = false; // not yet registered + if (error.status === 412) return busy.value = false; // invalid appstore token + return console.error(error); + } console.log(result) @@ -73,9 +74,11 @@ onMounted(async () => {

{{ $t('settings.appstoreAccount.subscriptionEndsAt') }} {{ prettyDate(cancelAt*1000) }}

- - - +