(node: IPublicModelNode | null | undefined)
| 11 | import { componentDefaults, legacyIssues } from './transducers'; |
| 12 | |
| 13 | function deduplicateRef(node: IPublicModelNode | null | undefined) { |
| 14 | const currentRef = node?.getPropValue('ref'); |
| 15 | if (currentRef) { |
| 16 | node?.setPropValue('ref', `${node.componentName.toLowerCase()}-${Math.random().toString(36).slice(2, 9)}`); |
| 17 | } |
| 18 | node?.children?.forEach(deduplicateRef); |
| 19 | } |
| 20 | |
| 21 | export class ComponentActions { |
| 22 | private metadataTransducers: IPublicTypeMetadataTransducer[] = []; |
no test coverage detected
searching dependent graphs…