in backlogs-panel/src/main.tsx [32:64]
public setWorkItemIds(ids: number[]): void {
// Filter ids to ignore temporary and unparented rows
ids = ids.filter(id => id > 0);
if (ids.length == 0) {
this.setState({
model: null,
loadState: LoadingState.Loaded
});
return;
}
if (this.state && this.state.model) {
let previousIds = this.state.model.workItemIds;
// if no change do nothing
if (ids.length === previousIds.length && ids.every(id => previousIds.indexOf(id) !== -1)) {
return;
}
}
this.setState({
model: null,
loadState: LoadingState.Loading
});
var context = VSS.getWebContext();
WorkDetailsData.beginGetWorkDetails(context.project.id, context.team.id, ids).then((model: IModel) => {
this.setState({
model: model,
loadState: LoadingState.Loaded
});
})
}