Async on long running operations (#543)

* compute differential button

* add user gene loading state to reducer

* create input group, consume usergeneloading

* add loading state
This commit is contained in:
Colin Megill
2019-01-07 16:45:47 -05:00
committed by GitHub
parent eceab377f7
commit 42e25a1a1f
3 changed files with 32 additions and 3 deletions
+15 -1
View File
@@ -117,6 +117,7 @@ const Controls = (
crossfilter: null,
dimensionMap: null,
userDefinedGenes: [],
userDefinedGenesLoading: false,
diffexpGenes: [],
colorAccessor: null,
@@ -323,6 +324,18 @@ const Controls = (
}
};
}
case "request user defined gene started": {
return {
...state,
userDefinedGenesLoading: true
};
}
case "request user defined gene error": {
return {
...state,
userDefinedGenesLoading: false
};
}
case "request user defined gene success": {
const { world, crossfilter, dimensionMap, userDefinedGenes } = state;
const worldVarDataCache = world.varDataCache;
@@ -340,7 +353,8 @@ const Controls = (
return {
...state,
dimensionMap,
userDefinedGenes: _userDefinedGenes
userDefinedGenes: _userDefinedGenes,
userDefinedGenesLoading: false
};
}
case "request differential expression success": {