adopted-ember-addons / adopted-ember-addons/ember-sortable

Updating items and groupName results in error

Ouverte
#509 2 commentaires 1 réaction 0 personnes assignées Voir sur GitHub
Langage dominant
TypeScript
Étoiles
299
Forks
159
Merge moyen
4 j 6 h
PR mergées (30 j)
4

Description

**Describe the bug**
Trying to move or drag any item after updating both `items` and `groupName` results in an error.
`Uncaught TypeError: this.sortableGroup is undefined`

**To Reproduce**
~~~hbs


    {{#each this.items as |item|}}

  1. {{item}}


  2. {{/each}}

The last dragged item was: {{this.lastDragged}}

Change data source
~~~

~~~js
export default class FooComponent extends Component {
@tracked lastDragged;
@tracked items = ['A', 'B', 'C'];
@tracked groupName = 'foo_01';

@action
reorderItems(itemModels, draggedModel) {
this.items = itemModels;
this.lastDragged = draggedModel;
}

@action
updateDataSource() {
this.groupName = 'foo_02';
this.items = ['D', 'E', 'F'];
}
}
~~~

1. Render component
2. See default rendered items (A, B, C)
3. Click "Change data source" button
4. See items are changed (D, E, F)
5. Try to move any given item
6. See error

**Expected behavior**
Should be able to move items after they are updated.

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.