pull/1102/head
Cory LaViska 2023-01-03 10:10:14 -05:00
rodzic 0120e7429d
commit e411b57124
2 zmienionych plików z 5 dodań i 1 usunięć

Wyświetl plik

@ -22,6 +22,7 @@ This release includes a complete rewrite of `<sl-select>` to improve accessibili
- Added the `<sl-option>` component
- Added Traditional Chinese translation [#1086](https://github.com/shoelace-style/shoelace/pull/1086)
- Fixed a bug in `<sl-tree-item>` where the checked/indeterminate states could get out of sync when using the `multiple` option [#1076](https://github.com/shoelace-style/shoelace/issues/1076)
- Fixed a bug in `<sl-tree>` that caused `sl-selection-change` to emit before the DOM updated [#1096](https://github.com/shoelace-style/shoelace/issues/1096)
- Updated the hover style of `<sl-menu-item>` to be consistent with `<sl-option>`
- Updated the status of `<sl-tree>` and `<sl-tree-item>` from experimental to stable
- Updated React wrappers to use the latest API from `@lit-labs/react` [#1090](https://github.com/shoelace-style/shoelace/pull/1090)

Wyświetl plik

@ -226,7 +226,10 @@ export default class SlTree extends ShoelaceElement {
previousSelection.length !== nextSelection.length ||
nextSelection.some(item => !previousSelection.includes(item))
) {
this.emit('sl-selection-change', { detail: { selection: nextSelection } });
// Wait for the tree items' DOM to update before emitting
Promise.all(nextSelection.map(el => el.updateComplete)).then(() => {
this.emit('sl-selection-change', { detail: { selection: nextSelection } });
});
}
}