diff --git a/dashboard/src/components/DashboardDomain.vue b/dashboard/src/components/DashboardDomain.vue index fefebc14f..b8e466520 100644 --- a/dashboard/src/components/DashboardDomain.vue +++ b/dashboard/src/components/DashboardDomain.vue @@ -7,16 +7,15 @@ import { TASK_TYPES } from '../constants.js'; import Section from '../components/Section.vue'; import SettingsItem from '../components/SettingsItem.vue'; import TasksModel from '../models/TasksModel.js'; -import DomainsModel from '../models/DomainsModel.js'; import DashboardModel from '../models/DashboardModel.js'; const taskModel = TasksModel.create(); -const domainsModel = DomainsModel.create(); const dashboardModel = DashboardModel.create(); +const props = defineProps([ 'domains' ]); + const formError = ref(''); const originalDomain = ref(''); -const domains = ref([]); const newDomain = ref(''); const lastTask = ref({}); const taskLogsMenu = ref([]); @@ -83,16 +82,11 @@ async function onSubmit() { } onMounted(async () => { - let [error, result] = await domainsModel.list(); + const [error, result] = await dashboardModel.config(); if (error) return console.error(error); - domains.value = result; - - [error, result] = await dashboardModel.config(); - if (error) return console.error(error); - - newDomain.value = (domains.value.find(d => d.domain === result.adminDomain) || domains.value[0]).domain; - originalDomain.value = (domains.value.find(d => d.domain === result.adminDomain) || domains.value[0]).domain; + newDomain.value = (props.domains.find(d => d.domain === result.adminDomain) || props.domains[0]).domain; + originalDomain.value = (props.domains.find(d => d.domain === result.adminDomain) || props.domains[0]).domain; await refreshTasks(); }); diff --git a/dashboard/src/views/DomainsView.vue b/dashboard/src/views/DomainsView.vue index e8bdb717d..317942c55 100644 --- a/dashboard/src/views/DomainsView.vue +++ b/dashboard/src/views/DomainsView.vue @@ -161,6 +161,6 @@ onMounted(async () => { - + \ No newline at end of file