Merge pull request #144 from chanzuckerberg/#41-get-fixes

_.get instead of ternary
This commit is contained in:
Colin Megill
2018-08-03 15:22:08 -04:00
committed by GitHub
5 changed files with 19 additions and 63 deletions
@@ -30,7 +30,7 @@ class Category extends React.Component {
componentDidUpdate() { componentDidUpdate() {
const valuesAsBool = _.values( const valuesAsBool = _.values(
this.props.categoricalAsBooleansMap[this.props.metadataField] this.props.categoricalAsBooleansMap[this.props.metadataField]
) );
/* count categories toggled on by counting true values */ /* count categories toggled on by counting true values */
const categoriesToggledOn = _.values(valuesAsBool).filter(v => v).length; const categoriesToggledOn = _.values(valuesAsBool).filter(v => v).length;
@@ -80,13 +80,13 @@ class Category extends React.Component {
}); });
} }
handleToggleAllClick() { handleToggleAllClick() {
// || this.checkbox.indeterminate === false // || this.checkbox.indeterminate === false
if (this.state.isChecked) { if (this.state.isChecked) {
console.log('checked, firing toggle none') console.log("checked, firing toggle none");
this.toggleNone(); this.toggleNone();
} else if (!this.state.isChecked) { } else if (!this.state.isChecked) {
console.log('!checked, firing toggle all') console.log("!checked, firing toggle all");
this.toggleAll() this.toggleAll();
} }
} }
render() { render() {
@@ -131,7 +131,7 @@ class Category extends React.Component {
{this.props.metadataField} {this.props.metadataField}
<input <input
onChange={this.handleToggleAllClick.bind(this)} onChange={this.handleToggleAllClick.bind(this)}
ref={el => this.checkbox = el} ref={el => (this.checkbox = el)}
checked={this.state.isChecked} checked={this.state.isChecked}
type="checkbox" type="checkbox"
/> />
@@ -164,10 +164,7 @@ class Category extends React.Component {
} }
@connect(state => { @connect(state => {
const ranges = const ranges = _.get("state.cells.cells.data.ranges", null);
state.cells.cells && state.cells.cells.data.ranges
? state.cells.cells.data.ranges
: null;
return { return {
ranges ranges
+3 -13
View File
@@ -17,19 +17,9 @@ import HistogramBrush from "./histogramBrush";
import { margin, width, height, createDimensions } from "./util"; import { margin, width, height, createDimensions } from "./util";
@connect(state => { @connect(state => {
const ranges = const ranges = _.get("state.cells.cells.data.ranges", null);
state.cells.cells && state.cells.cells.data.ranges const metadata = _.get("state.cells.cells.data.metadata", null);
? state.cells.cells.data.ranges const initializeRanges = _.get("state.initialize.data.data.ranges", null);
: null;
const metadata =
state.cells.cells && state.cells.cells.data.metadata
? state.cells.cells.data.metadata
: null;
const initializeRanges =
state.initialize.data && state.initialize.data.data.ranges
? state.initialize.data.data.ranges
: null;
return { return {
ranges, ranges,
@@ -11,25 +11,13 @@ import FaPaintBrush from "react-icons/lib/fa/paint-brush";
import * as globals from "../../globals"; import * as globals from "../../globals";
@connect(state => { @connect(state => {
const ranges = const initializeRanges = _.get("state.initialize.data.data.ranges", null);
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;
const initializeRanges =
state.initialize.data && state.initialize.data.data.ranges
? state.initialize.data.data.ranges
: null;
return { return {
initializeRanges,
colorAccessor: state.controls.colorAccessor, colorAccessor: state.controls.colorAccessor,
colorScale: state.controls.colorScale, colorScale: state.controls.colorScale,
cellsMetadata: state.controls.cellsMetadata, cellsMetadata: state.controls.cellsMetadata
initializeRanges
}; };
}) })
class HistogramBrush extends React.Component { class HistogramBrush extends React.Component {
+3 -13
View File
@@ -15,19 +15,9 @@ import drawLinesCanvas from "./drawLinesCanvas";
import { margin, width, height, createDimensions } from "./util"; import { margin, width, height, createDimensions } from "./util";
@connect(state => { @connect(state => {
const ranges = const ranges = _.get("state.cells.cells.data.ranges", null);
state.cells.cells && state.cells.cells.data.ranges const metadata = _.get("state.cells.cells.data.metadata", null);
? state.cells.cells.data.ranges const initializeRanges = _.get("state.initialize.data.data.ranges", null);
: null;
const metadata =
state.cells.cells && state.cells.cells.data.metadata
? state.cells.cells.data.metadata
: null;
const initializeRanges =
state.initialize.data && state.initialize.data.data.ranges
? state.initialize.data.data.ranges
: null;
return { return {
ranges, ranges,
@@ -20,18 +20,9 @@ import { scaleLinear } from "../../util/scaleLinear";
import { margin, width, height, createDimensions } from "./util"; import { margin, width, height, createDimensions } from "./util";
@connect(state => { @connect(state => {
const ranges = const ranges = _.get("state.cells.cells.data.ranges", null);
state.cells.cells && state.cells.cells.data.ranges const metadata = _.get("state.cells.cells.data.metadata", null);
? state.cells.cells.data.ranges const initializeRanges = _.get("state.initialize.data.data.ranges", null);
: null;
const metadata =
state.cells.cells && state.cells.cells.data.metadata
? state.cells.cells.data.metadata
: null;
const initializeRanges =
state.initialize.data && state.initialize.data.data.ranges
? state.initialize.data.data.ranges
: null;
return { return {
ranges, ranges,