Avoid calling the REST api onMounted for root elements
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user