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