Skip to main content

As usual, I was updating small things in our design system. Recently, I added the “Text” property to the button and inputs component to make it easier to replace content in bulk processing.


Over time, I realized that neither I nor the team was using it, so I decided to remove it. I assumed that since I was only removing the property and not moving the text element itself, everything would go smoothly, and as with adding it, all the content would be preserved in all files.


I was wrong. The texts of all buttons and inputs were reset and became “Placeholder” as in the component.


I updated the files unsuspectingly. A few days later, I noticed that the content had been reset. I can’t do anything now (except manually copy the data from the backup) because the file was being worked on after this change.


So I would like Figma to make some updates here:




  1. Save the content of subordinate elements when deleting “properties”




  2. Improve the “history” functionality and expand the capabilities that would allow users to avoid such critical situations and recover from them manually.

    I would be very happy to have a feature that would allow you to push the view of a specific element/section/page of a file to its current version.



    image

    image



I’m currently running into this issue too. I wanted to remove the text property so we could assign variables to the text layer, but not if all the overrides get reset.


There needs to be a better way to ensure overrides are preserved when making changes to the library.


Thanks for the feedback! We’ll pass this onto the team for consideration.


I have the same problem. In the component where I have a Text Property I decided to use a Text variables. Because we cant apply variables to text property I had to remove it. After removing all added content was loosing. Bad experience


Hi there,


I had a similar problem and came out with some sort of solution with the plugin Master (works on free trials):




  1. Duplicate the component with the Text property and remove the property on the duplicate.




  2. Select the duplicate, run “Pick Target Component” command in Master.




  3. Select all instances of the original component and use the command "Link Objects to Target Component” in Master.




  4. Wait, watch and profit.




That worked on a simple component but on complex one it needs a bit more effort and an understanding of Figma layer structure.


Wow, this master plugin is hugely helpful! Thanks for that!


Does this method also work with objects across files? In this case the component is in the Design System and the objects are in a specific project file


It does! I am working between huge libraries at the moment and it’s perfect. You just need to be careful with the hierarchy and namings inside your components.


Reply