Issue Description
When creating a Component (or Component with Variants) that contains text layers, after updating the text content and using the component for a period of time (e.g. around one month), the text content unexpectedly resets back to the original default text defined at the time the component was first created.
This happens without any manual reset or explicit action from the designer.
Steps to Reproduce
- Create a component (or component variants) with text layers (e.g. Alert component).
- Set default placeholder text when creating the component (e.g. {Title}, default description).
- Update the text content to real product copy.
- Save and continue using the component.
- After a long period of time (e.g. weeks or ~1 month), reopen the file or review existing instances.
Expected Behavior
- Text overrides in component instances should persist.
- Text content should only reset when the user explicitly:
- Resets the instance
- Detaches the instance
- Or intentionally applies updates from the main component
Actual Behavior
- Text content reverts back to the original placeholder text.
- No warning, confirmation, or activity log indicates that the reset occurred.
- The reset happens silently and is only noticed during review or QA.
Example
Component: Alert – Error variant
Initial component text:
- Title: {Title}
- Description: You can insert a description for the message here…
Updated with real copy for product usage.
After some time, the instance text automatically resets to the original placeholder content.
Impact
- Loss of validated and approved product copy
- High risk for Design System–based workflows
- Creates inconsistencies across production-ready designs
- Designers may not detect the issue until late in the process
Possible Causes (Hypothesis)
- Text layers in the main component overriding instance text unexpectedly
- Library publishing behavior affecting text overrides
- Variant updates unintentionally resetting text content
- State persistence issue when files are inactive for long periods
Suggested Improvements
- Warning or notification when text overrides are reset
- Change history or activity log for text overrides
- Ability to lock text overrides at the instance level
- Clearer documentation on how component updates affect text content
