d2-ui
Version:
31 lines (25 loc) • 780 B
JavaScript
import React from 'react';
import OrgUnitTreeMultipleRoots from '../../src/org-unit-tree/OrgUnitTreeMultipleRoots.component';
export default class extends React.Component {
constructor(...args) {
super(...args);
this.state = {
selected: [],
};
this._selectionChanged = this._selectionChanged.bind(this);
}
_selectionChanged(event, selectedOu) {
this.setState({
selected: this.state.selected.includes(selectedOu.path) ? [] : [selectedOu.path],
});
}
render() {
return (
<OrgUnitTreeMultipleRoots
{...this.props}
selected={this.state.selected}
onSelectClick={this._selectionChanged}
/>
);
}
}