BUG with instances needing to be 'clicked' on to update and match master component

This is a hard one to describe, so bear with me.

For clarity, I’m having multiple bugs with scaling, components, and variables (light and dark mode) and do currently have another open topic on another scaling instance bug.

Here however, I’ve encountered a bug that seems to happen with ‘frames’ not updating until clicking on them. These frames are typically (but not always) a scaled instance that consists of a variable somewhere within them.

I have attached two videos to highlight the issue - the first video being that the scaled instance does not scale the shadow style correctly until clicking on a deeper nested instance within that scaled instance (confusing, I know).

In the first video I show multiple scaled instances where their master components consists of inner nested instances of other components. The master components use a drop shadow style where the shadow colour uses a variable to switch colour to a darker shade on dark mode. Note in the video, the shadow style is linked but not scaled - I click on the instance, then I click on a nested instance within, voila, the drop shadow updates/scales and you can see in the right panel the style is ‘broken’ (which showing that it’s scaled correctly).

HOWEVER, fixing the bug causes another bug, as note in the video that when the dark phones get their shadow correctly updated, the dark shadows within the frame (see the bottom navbar) disappear - this does NOT happen for the light frames…

Here is another video showing the dark mode icon not being displayed untill interacted with (I toggle inner frame to light, then back to dark).

Every time I open Figma, something relating to dark mode or scaling is broken. From my use, on next Figma open it may correct itself, it may not, there is no consistency and I shouldn’t have to manually sweep through 100’s of frames to update each one which may or may not break something else.

3 posts were merged into an existing topic: Bug: Components instances with variant properties bound to variables not rendering correctly