fix: now you cant edit the labels of nested stuff

This commit is contained in:
Matei Adriel 2020-04-13 23:47:06 +03:00
parent a9c9ba0b5f
commit 201ecf82b4

View file

@ -96,16 +96,18 @@ const GateRawProperty = ({
}
let input = (() => {
const root = gate.props[name] === prop
const renderer = getRendererSafely()
const displayExternal = () =>
getRendererSafely().simulation.mode === 'ic' &&
gate.env === 'global' &&
renderer.simulation.mode === 'ic' &&
root &&
!gate.template.properties.data.some(
(prop) => (prop as RawProp).needsUpdate
)
if (
(raw.name === 'external' && !displayExternal()) ||
(raw.name === 'label' && !external)
(raw.name === 'label' && (!external || !root))
) {
return emptyInput
}