import React from 'react'
const Develop = (props) => {
// Methods
const renderAttributes = (attr) => {
let list = []
for (let a in attr.list)
list.push(
{a}: {renderAttributeValue(attr.list[a])}
)
return list
}
const renderAttributeValue = (val) => {
if (Array.isArray(val)) {
if (val.length === 1) return val.pop()
let list = []
for (let v of val) list.push(
{v}
)
return
{list}
}
return val
}
const round = (val) => Math.round(val * 10) / 10
if (!props.develop || props.focus === null || Object.keys(props.focus).length < 1) return null
let info = []
for (let part of Object.keys(props.focus)) {
let points = []
let paths = []
for (let i in props.focus[part].paths) {
let name = props.focus[part].paths[i]
let path = props.parts[part].paths[name]
paths.push(
path.{name}
{path.attributes.length > 0 && (
attributes: {renderAttributes(path.attributes)}
)}
)
}
for (let i in props.focus[part].points) {
let name = props.focus[part].points[i]
let point = props.parts[part].points[name]
points.push(
point.{name}