import React from 'react'
import TextOnPath from '../TextOnPath'
import DevelopPath from '../DevelopPath'
import { getProps } from '../utils'

const Path = (props) => {
  if (!props.path.render) return null
  const output = []
  const pathId = 'path-' + props.part + '-' + props.name
  if (props.develop) output.push(<DevelopPath {...props} key={'dpa-' + props.name} />)
  output.push(
    <path id={pathId} key={pathId} d={props.path.asPathstring()} {...getProps(props.path)} />
  )
  if (props.path.attributes.get('data-text'))
    output.push(<TextOnPath key={'text-on-path-' + props.name} pathId={pathId} {...props} />)

  return output
}

export default Path