diff --git a/packages/plugins/materials/src/composable/useMaterial.js b/packages/plugins/materials/src/composable/useMaterial.js index 348e6a522..cd97e03aa 100644 --- a/packages/plugins/materials/src/composable/useMaterial.js +++ b/packages/plugins/materials/src/composable/useMaterial.js @@ -38,9 +38,13 @@ const componentState = reactive({ }) const getSnippet = (component) => { let schema = {} - materialState.components.forEach(({ children }) => { + materialState.components.some(({ children }) => { const child = children.find(({ snippetName }) => snippetName === component) - child && (schema = child.schema) + if (child) { + schema = child.schema + return true + } + return false }) return schema