Skip to main content
Question

Component instance not updating with assigned variables

  • April 7, 2025
  • 1 reply
  • 95 views

Hannu Korhonen

Issue Summary
I'm experiencing a strange issue related to variables and component instances in Figma. The behavior of variables differs depending on whether they're attached directly to objects or used within components.

Details

  • When I attach a variable (string, color, boolean, or number) directly to an object (e.g., text or rectangle) or its properties (e.g., layer visibility), everything works as expected. Updating the variable's value immediately reflects on the object.

  • However, when those same objects are part of a component and the values are defined as properties, the component instance does not update when I change the variable values.

  • Additionally, behavior becomes inconsistent in the component instance: changing the value of one variable (e.g., a number) can unexpectedly trigger updates to other properties (e.g., string, boolean, or color) — especially if those variables were changed previously, before modifying the triggering variable.

Environment

  • The issue started occurring last Thursday (April 3, 2025).

  • It affects both the web version and the standalone desktop application.

  • The issue also appears in a new Figma Design file.

Steps to Reproduce

  1. Create variables (string, color, boolean, number).

  2. Attach the variables directly to objects – updates work correctly.

  3. Place those objects inside a component and expose them as properties.

  4. Use the component as an instance.

  5. Assign variables to the component properties in the instance.

  6. Change the variable values – the instance does not update reliably.

  7. Observe unexpected updates in unrelated properties when some variable types (e.g., number) are changed.

Expected Behavior
Component instances should update correctly when the underlying variable values change. Updates to one variable should not affect unrelated properties.

1 reply

Jon High
  • New Member
  • 1 reply
  • April 9, 2025

Having the same issue when applying boolean variables to the visibility of a component. Works completely fine on objects but not component instances. Only seems to have started happening within the last day or so. 


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings