summaryrefslogtreecommitdiff
path: root/client/faceAnalysis/faceAnalysis.reducer.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-01-13 21:06:51 +0100
committerJules Laplace <julescarbon@gmail.com>2019-01-13 21:06:51 +0100
commitb4ed297a6dc73ec5f5cf2772ca1b754ea3f98cae (patch)
tree59798cf83e459a7f543515f54af2d7898257f44a /client/faceAnalysis/faceAnalysis.reducer.js
parent6710b9f7f223acd01ac82171d9f9f4eb577f5885 (diff)
basic blurring applet
Diffstat (limited to 'client/faceAnalysis/faceAnalysis.reducer.js')
-rw-r--r--client/faceAnalysis/faceAnalysis.reducer.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/client/faceAnalysis/faceAnalysis.reducer.js b/client/faceAnalysis/faceAnalysis.reducer.js
index de6e5b0a..d9be7447 100644
--- a/client/faceAnalysis/faceAnalysis.reducer.js
+++ b/client/faceAnalysis/faceAnalysis.reducer.js
@@ -5,25 +5,32 @@ const initialState = () => ({
task: {},
result: {},
loading: false,
+ startTime: 0,
+ timing: 0,
})
export default function faceAnalysisReducer(state = initialState(), action) {
+ const { startTime } = state
switch (action.type) {
case types.faceAnalysis.loading:
return {
...state,
+ startTime: action.ts,
+ timing: 0,
[action.tag]: { loading: true },
}
case types.faceAnalysis.loaded:
return {
...state,
+ timing: action.ts - startTime,
[action.tag]: action.data,
}
case types.faceAnalysis.poll:
return {
...state,
+ timing: action.ts - startTime,
result: action.data,
}
@@ -31,6 +38,7 @@ export default function faceAnalysisReducer(state = initialState(), action) {
console.log('error', action)
return {
...state,
+ timing: action.ts - startTime,
[action.tag]: { error: action.err },
}