diff --git a/packages/plugins/materials/src/composable/useMaterial.ts b/packages/plugins/materials/src/composable/useMaterial.ts index b382195d68..6a2d75612e 100644 --- a/packages/plugins/materials/src/composable/useMaterial.ts +++ b/packages/plugins/materials/src/composable/useMaterial.ts @@ -271,7 +271,9 @@ const addComponentSnippets = (componentSnippets, snippetsData) => { if (snippetsMap.has(snippetGroup.group)) { snippetsMap.get(snippetGroup.group).children.push(...snippetGroup.children) } else { - snippetsData.push(deepClone(snippetGroup)) + const snippetGroupClone = deepClone(snippetGroup) + snippetsData.push(snippetGroupClone) + snippetsMap.set(snippetGroup.group, snippetGroupClone) } })