You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 6, 2026. It is now read-only.
this is problematic because createRecord interacts with "Live arrays", which have previously been used on the pages (imagine a table view with a navigatable create modal).
What should happen instead: folks should only call createRecord as the result of a user action, such as submitting a form.
Setting data outside of the current context / component as a result of construction
constructor(owner,args){super(owner,args);if(this.args.options.length===1){this.setType(this.args.options[0]);}}selectedRelatedData=this.args.relatedData;setType=(option)=>{// option is trackedthis.selectedRelatedData.option=option;}
What should happen instead: is that selectedRelatedData should be derived, as should the type, potentially using localCopy from tracked-toolbox if local state forking needing.
for example:
What to do instead: either don't even have this component in the first place, or have whatever is wanting to render this component just do the transition instead (for example, as the result of a user interaction)
Examples of real code that "broke" in ember 5.6+ which maybe shouldn't have
Reproduction in Limber (locally running on port 4301)
Notes:
@glimmer/*packages from 0.84.3 to 0.85.13 emberjs/ember.js#20561Examples of real code that "broke" in ember 5.6+ (which, imo, is legit problematic, and should be migrated away from)
createRecordas the result of a user action, such as submitting a form.localCopyfrom tracked-toolbox if local state forking needing.for example:
Examples of real code that "broke" in ember 5.6+ which maybe shouldn't have
... trying to find reproductions ...