public setWorkItemIds()

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
            });
        })
    }