Hi there. I've been noticing some inconsistency in the instance replacement, most specifically when the case is a 'best match' one. I think some explanation on the various circunstances it occurs might take too long, but to sum this up, whenever (or at least most of the times) I replace a instance made out of the exact same objects, it replaces the edited text to the default one I've set in the component root. I'll attach a video so you can see better what I'm saying. Sorry to do it the lazy way, but recording it and putting on Youtube was just the quickiest way. Here it goes:
I just noticed this: the two tabs are instances of a component. If I keep then grouped and change them, they'll keep the text. If I turn them instances into a component (see: a component made of two instances), then what I described happens. Why not keeping the text no matter if it is a group or a component?
I am running into the same. We have built our library with base components that every instance is just a 'css' change of the original. So we can replace instances and keep text throughout multiple pages but if we group/frame in any of the components in a project we lose the text when we change the instance. There is one of the main reasons we choose Figma but it is not serving the need as is.
hi @j-stagge exactly!! You put it better than me. You defined it good: it was supposed to work like a css change. It happens to all my menus and stuff. With all this going, it ends not being not such the time saver we expected. I hope they can fix this.
you can see that both default and selected states on the menu have the same text origin. So when you go in the "changed setup" instance you can change one of the items for the selected state, and then the text will vanish and not be kept.
@mirko-santangelo I don't get the part you said the components should have the same name. If they have the same name, only one is shown in the dropdown replacement options, you see? I have to set it up with another name, however I'm using the same layer structure, changing basically only colors.