Skip to main content

Steps to Reproduce:

  1. A standalone Dropdown component was successfully implemented and tested with its intended open/close interaction.
  2. An Accordion component was created with distinct open and collapse functionalities, featuring two variations.
  3. A variation of the Dropdown component was then incorporated into the main Accordion component. The intention was to maintain independent open/close interactions for the Dropdown within the Accordion.
  4. During testing, the Accordion's open and collapse functionality operated as expected. However, the integrated Dropdown component lost its open/close interaction.

Observed Behavior and Potential Issue:

Upon inspecting the interaction settings for the Dropdown component within the Accordion, it unexpectedly presented the Accordion's "Open" and "Collapse" actions instead of its own intended behaviors. 

Conclusion and Call for Attention:

The observed behavior suggests a potential issue where integrating a Dropdown component within an Accordion component leads to an incorrect binding of interactions. Instead of retaining its  open/close mechanism, the Dropdown erroneously inherits or is controlled by the Accordion's open/collapse actions. This unexpected behavior significantly impacts the usability of nested interactive components.

We suspect this might be a regression or an unintended consequence of a recent update to the component interaction handling system. We are seeking a fix or a recommended solution to ensure that nested components can maintain their and correct interaction behaviors.


Thank you,
Team FIGMA.

Hey ​@Sandeep Mattapalli - based on your message, I’d like to have our technical quality team take a look at the file you’re working in to see if they can reproduce themselves (and file any potential bugs).

Could you share a copy of the file you’re working on? If not, no worries.

If you can, please share edit access to the file with support-share@figma.com (you won’t be charged for this) and let me know the name of the file. I’ll get at ticket started for you and get that conversation started. I’ll send that to the email address you have associated with your community profile.


Reply