diff --git a/packages/dm-core/src/components/ViewCreator/utils.ts b/packages/dm-core/src/components/ViewCreator/utils.ts index ca14d9090..ec3602820 100644 --- a/packages/dm-core/src/components/ViewCreator/utils.ts +++ b/packages/dm-core/src/components/ViewCreator/utils.ts @@ -5,7 +5,9 @@ export const getTarget = (idReference: string, viewConfig: TViewConfig) => { if (viewConfig.scope.slice(0, 5) == 'self.') { return `${idReference}.${viewConfig.scope.slice(5, -1)}` } else if (viewConfig.scope.slice(0, 1) == '^') { - return `${idReference}.${viewConfig.scope.slice(1, -1)}` + throw new Error( + `'^' operator is not allowed in 'scope' (location: ${idReference})` + ) } else if (viewConfig.scope.slice(0, 1) == '.') { return `${idReference}${viewConfig.scope}` } else {