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 = (() => { let input = (() => {
const root = gate.props[name] === prop
const renderer = getRendererSafely()
const displayExternal = () => const displayExternal = () =>
getRendererSafely().simulation.mode === 'ic' && renderer.simulation.mode === 'ic' &&
gate.env === 'global' && root &&
!gate.template.properties.data.some( !gate.template.properties.data.some(
(prop) => (prop as RawProp).needsUpdate (prop) => (prop as RawProp).needsUpdate
) )
if ( if (
(raw.name === 'external' && !displayExternal()) || (raw.name === 'external' && !displayExternal()) ||
(raw.name === 'label' && !external) (raw.name === 'label' && (!external || !root))
) { ) {
return emptyInput return emptyInput
} }