Nested property hidden with multiple selection

Been playing around with the “expose nested properties” feature currently in beta.
One of the great uses of variant properties is the ability to batch edit property values on multiple selected components. That use doesn’t carry over to exposed nested properties (yet I hope).

Demo file to help

When selecting one component instance exposing nested properties, said properties display fine. Add another instance of the same component to your selection (using Shift+Click), and the nested properties outright disappear from the right panel.

I haven’t seen this issue raised elsewhere! Do you experience it too?

12 Likes

Just discovered this issue too! Hope it fill be fixed as it doesn’t make sense to manually edit each instance because of this.

4 Likes

I’d love to see this added as well. Definitely a gap in the feature.

1 Like

+1. I have the same issue/request.

+1 Loving the nested properties, but this is a major pain at the moment

1 Like

Just discovered this doesn’t work today. Makes it almost not worth the feature if this isn’t fixed. But will be a huge time saver if it is.

1 Like

+1 this needs to be fixed to make this feature more useful

+1, would be a real time & pain saver

Ever since the properties have ben added to components, it has been a great improvement in my workflow. Especially the fact that I can select multiple instances and change a propery for all of them in just one go. Hallelujah!

However when I’m using the “expose properties from nested instances”, the nested properties are shown when selecting 1 instances, but when I select multiple, they disappear.


image

11 Likes

Yes, noticed this as well. Very annoying, hope they fix it soon!

I share you pain. This forced me to stay away from nested instances in situations where I need to do edit multiple instances at the same time.

I came up with a workround for this that isn’t the cleanest, but it works. Instead of using nested instances, you can use the instance swap property. Instead of creating variant in your components, create a separate component of each variant and when you create the instance swap property in your main component, you can select the “variants” as preferred values in the instance swap property. When you select multiple instances of your component they will all display their properties and you can edit all at once.

4 Likes

This feature is now out of beta, and this has still not been fixed. This makes all the work that the Figma team put into it pretty useless :frowning: (for my purposes at least).

1 Like

This really is a must. I have been underwhelmed with the number of use cases Nested instances helps with

2 Likes

+1 this is such an important fix for making nested properties actually useful

1 Like

This would make the ‘nested component’-feature way more powerful and a hugh time saver. Please Figma :raised_hands:

1 Like

It looks like only the options for the final component show up when multiple instances are selected.
When multiple instances are selected, the user can press Enter until the properties for each nested component shows up, but its not a good work-flow.

1 Like

+1 here. It makes batch editing a nightmare.

1 Like

Yet another feature that just works as expected in Sketch. This gap makes for extremely slow work when editing data tables, long lists, etc. — and has made it onto my list of considerations for clients weighing software options.

This feature, along with being able to specify which nested fields are editable at the parent level (Expose nested instances -> at property level, also default behavior in Sketch), would significantly improve the experience of designing within your app, Figma.

2 Likes

+1 It would improve the usability of the design experience when altering multiple instances of components with nested properties.

The alternative isn’t very user friendly — I either:

  1. Edit each components nested properties individually
  2. Delete most of my components except for 1, modify the properties, duplicate the component, and re-apply any unique aspects such as data being used for text properties or image fills.

This would be a great improvement. I’m creating tables and need to select the component inside separately…