(node: AnyNode)
| 220 | } |
| 221 | |
| 222 | const getNodeName = (node: AnyNode): string => { |
| 223 | if ('name' in node && node.name) return node.name |
| 224 | if (node.type === 'wall') return 'Wall' |
| 225 | if (node.type === 'fence') return 'Fence' |
| 226 | if (node.type === 'item') return (node as { asset: { name: string } }).asset?.name || 'Item' |
| 227 | if (node.type === 'slab') return 'Slab' |
| 228 | if (node.type === 'ceiling') return 'Ceiling' |
| 229 | if (node.type === 'roof') return 'Roof' |
| 230 | if (node.type === 'roof-segment') return 'Roof Segment' |
| 231 | return node.type |
| 232 | } |
| 233 | |
| 234 | interface ViewerOverlayProps { |
| 235 | projectName?: string | null |
no outgoing calls
no test coverage detected
searching dependent graphs…