diff --git a/src/views/Service.vue b/src/views/Service.vue
index 12c81496..274f288b 100644
--- a/src/views/Service.vue
+++ b/src/views/Service.vue
@@ -155,8 +155,12 @@ function visitLayout(row: { id: string }) {
d.layer === layer.value && d.entity === EntityType[0].value && d.isRoot
)[0] || {};
dashboardStore.setCurrentDashboard(l);
+ if (!l.name) {
+ ElMessage.info("Please set a root dashboard");
+ return;
+ }
router.push(
- `/dashboard/${layer.value}/${EntityType[0].value}/${row.id}/${(l.name || "")
+ `/dashboard/${layer.value}/${EntityType[0].value}/${row.id}/${l.name
.split(" ")
.join("-")}`
);
diff --git a/src/views/dashboard/List.vue b/src/views/dashboard/List.vue
index 893d3aef..a9dd0c04 100644
--- a/src/views/dashboard/List.vue
+++ b/src/views/dashboard/List.vue
@@ -43,7 +43,7 @@ limitations under the License. -->
:default-sort="{ prop: 'name' }"
@selection-change="handleSelectionChange"
>
-
+