async componentDidMount() { const { query, pivotConfig } = this.state; let meta; let pivotQuery; if (this.isQueryPresent()) { [meta, { pivotQuery }] = await Promise.all([ this.cubejsApi().meta(), this.cubejsApi().dryRun(query) ]); } else { meta = await this.cubejsApi().meta(); } this.setState({ meta, orderMembers: QueryBuilder.getOrderMembers({ meta, query }), pivotConfig: ResultSet.getNormalizedPivotConfig(pivotQuery || {}, pivotConfig) }); }
const updatedOrderMembers = indexBy(prop('id'), QueryBuilder.getOrderMembers({ ...this.state, ...finalState