Avoid calling the REST api onMounted for root elements

This commit is contained in:
Johannes Zellner
2025-05-12 22:58:50 +02:00
parent 380447dd41
commit 87f9837939

View File

@@ -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;
});
</script>
<template>