import React from 'react'; import _ from "lodash"; // import cells from "../../../data/GBM_metadata.js"; import drawParallelCoordinates from "./drawParallelCoordinates"; import styles from './parallelCoordinates.css'; import SectionHeader from "../framework/sectionHeader"; import { connect } from "react-redux"; import { margin, width, height } from "./util"; @connect((state) => { const ranges = state.cells.cells && state.cells.cells.data.ranges ? state.cells.cells.data.ranges : null; const metadata = state.cells.cells && state.cells.cells.data.metadata ? state.cells.cells.data.metadata : null; return { ranges, metadata } }) class Continuous extends React.Component { constructor(props) { super(props); this.state = { ctx: null, }; } componentDidMount() { } componentWillUpdate(nextProps) { if (nextProps.ranges) { drawParallelCoordinates(nextProps.metadata, nextProps.ranges) } } render() { return (