mirror of
https://github.com/chanzuckerberg/cellxgene.git
synced 2026-10-05 22:38:11 +08:00
brushable histogram brush selection responds to state updates (#670)
* add continuousSelection reducer and make histo respond to state changes * correctly handle uninitialized state for brush move * PR review tweaks
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import { makeContinuousDimensionName } from "../util/nameCreators";
|
||||
|
||||
const ContinuousSelection = (state = {}, action) => {
|
||||
switch (action.type) {
|
||||
case "reset World to eq Universe": {
|
||||
return {};
|
||||
}
|
||||
case "continuous metadata histogram start":
|
||||
case "continuous metadata histogram brush":
|
||||
case "continuous metadata histogram end": {
|
||||
const name = makeContinuousDimensionName(
|
||||
action.continuousNamespace,
|
||||
action.selection
|
||||
);
|
||||
return {
|
||||
...state,
|
||||
[name]: action.range
|
||||
};
|
||||
}
|
||||
default: {
|
||||
return state;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
export default ContinuousSelection;
|
||||
Reference in New Issue
Block a user