kopia lustrzana https://github.com/shoelace-style/shoelace
fixes #1096
rodzic
0120e7429d
commit
e411b57124
|
|
@ -22,6 +22,7 @@ This release includes a complete rewrite of `<sl-select>` to improve accessibili
|
||||||
- Added the `<sl-option>` component
|
- Added the `<sl-option>` component
|
||||||
- Added Traditional Chinese translation [#1086](https://github.com/shoelace-style/shoelace/pull/1086)
|
- 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-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 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 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)
|
- Updated React wrappers to use the latest API from `@lit-labs/react` [#1090](https://github.com/shoelace-style/shoelace/pull/1090)
|
||||||
|
|
|
||||||
|
|
@ -226,7 +226,10 @@ export default class SlTree extends ShoelaceElement {
|
||||||
previousSelection.length !== nextSelection.length ||
|
previousSelection.length !== nextSelection.length ||
|
||||||
nextSelection.some(item => !previousSelection.includes(item))
|
nextSelection.some(item => !previousSelection.includes(item))
|
||||||
) {
|
) {
|
||||||
|
// 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 } });
|
this.emit('sl-selection-change', { detail: { selection: nextSelection } });
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue