diff --git a/dashboard/src/components/SubscriptionRequiredDialog.vue b/dashboard/src/components/SubscriptionRequiredDialog.vue index 847d9898d..d227d4481 100644 --- a/dashboard/src/components/SubscriptionRequiredDialog.vue +++ b/dashboard/src/components/SubscriptionRequiredDialog.vue @@ -5,7 +5,7 @@ // const subscriptionRequiredDialog = inject('subscriptionRequiredDialog'); // subscriptionRequiredDialog.value.open(); -import { ref, useTemplateRef, onMounted } from 'vue'; +import { ref, useTemplateRef } from 'vue'; import { Dialog, Button } from 'pankow'; import DashboardModel from '../models/DashboardModel.js'; @@ -16,17 +16,15 @@ const consoleServerOrigin = ref('https://console.cloudron.io'); defineExpose({ async open() { + const [error, result] = await dashboardModel.config(); + if (error) return console.error(error); + + consoleServerOrigin.value = result.consoleServerOrigin; + dialog.value.open(); } }); -onMounted(async () => { - const [error, result] = await dashboardModel.config(); - if (error) return console.error(error); - - consoleServerOrigin.value = result.consoleServerOrigin; -}); -