in src/MultiValueEvents.tsx [20:50]
public async refresh(selected?: string[]): Promise<void> {
let error = <></>;
if (!selected) {
if (this._fired) {
this._fired--;
if (this._fired !== 0) {
return;
}
error = await this._checkFieldType();
if (!error) {
return;
}
}
selected = await this._getSelected();
}
ReactDOM.render(<MultiValueControl
selected={selected}
options={await getSuggestedValues()}
onSelectionChanged={this._setSelected}
width={this._container.scrollWidth}
placeholder={selected.length ? "Click to Add" : "No selection made"}
onResize={this._resize}
error={error}
/>, this._container, () => {
this._resize();
if (this._onRefreshed) {
this._onRefreshed();
}
});
}