Skip to main content
Tascha
Active Member
August 5, 2024
Question

Changing instance via variable resets text (and other properties) when inside component

  • August 5, 2024
  • 38 replies
  • 3988 views

So, in principle, if an instance is inside of another component, changing the variant causes the text to reset back to the text of the master component.
This also happens with other properties of the instance, e.g. if you set some booleans up they will be reset to how they were set in the master component once the variant is changed via variable.

Here’s a screenshot of what I mean:

and here’s the link to the file to mess around with.

(So, this issue might be similar (or even basically the same) as discussed here: Change to on instance not keeping text change but frankly I haven’t had the patience to look into OPs setup 😅 I tried to break the issue down to the most bare-bones that I could in the file I provided (also to see if the issue has anything to do with my components or just is a bug)

If anyone has found a workaround do let me know 🙏 (and yes, I do need the instance within another instance; it’s a button inside a form layout that I want to reuse (and many other such cases).

38 replies

Kyle_Johnson
New Participant
March 13, 2025

Bumping this as I am having the same issue and its very frustrating.

Eugene Ruddy
New Member
March 13, 2025

+1, please tackle this Figma!

Olena Skaist
New Member
March 13, 2025

I completely agree! This is a crucial functionality for maintaining flexibility in a design system. The current behavior makes assigning variables to component variants ineffective, as the overrides should persist when changes occur. Hope this gets fixed soon! 

Halyna Hlynska
New Member
March 13, 2025

Dear Figma team, please fix this issue, as this is a core functionality for building/utilizing a flexible componens in DS. This bug renders the whole concept of assigning variable to the component variant useless, as you’d expect the overrides to stay during the change  🙏🏻🙏🏻🙏🏻

I totally support this! It’s an important part of building flexible components in DS, and having it work as expected would be a huge improvement. Hope to see this fixed soon! 🙌

Rick_van_Grinsven
New Member
March 14, 2025

Also adding my +1 as we can do everything the right way, but then once you add a variable to change variants: Poooooof, it’s ‘broken’. The recordings of Johannes speak volumes.

Ari Scott
New Member
March 20, 2025

I just built a design system using this feature, allowing quick switching between mobile and desktop variants when switching modes. However, when components reset during mode changes, it renders property-to-variable connections practically useless.

Jarek_Marciniak1
New Participant
April 2, 2025

+1 here
The text component is dead feature at this point. We need to be able to change the properties od the text component without resetting the text content everywhere.

ItsDrivingMeCrazy
New Member
April 23, 2025

Seriously can we please fix this??!! This is making my prototype pretty much unuseable and prohibit me from showing designs to users. This is so frustrating!!

Alex_Hazel
New Participant
April 28, 2025

Bumping.. +1 Having this issue as well!

Leo_Vogel2
New Participant
June 3, 2025

+1 - Also, having this issue.