diff --git a/app/components/RouteEditor.vue b/app/components/RouteEditor.vue index dc03000..dbcf6bd 100644 --- a/app/components/RouteEditor.vue +++ b/app/components/RouteEditor.vue @@ -103,6 +103,18 @@ function collect(): Route | null { const res = nodeFormToRouteFilters(root.value); filters = res.filters; ast = res.ast; + } else { + const res = nodeFormToRouteFilters(root.value); + const has = res.filters.length > 0 || res.ast !== undefined; + if (has) { + const err = validateNode(root.value); + if (err) { + filterError.value = err; + return null; + } + filters = res.filters; + ast = res.ast; + } } const targets: RouteTarget[] = []; @@ -372,8 +384,7 @@ watch(
{{ t("routeEditor.fallbackHint") }}
+