diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2019-01-13 21:06:51 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2019-01-13 21:06:51 +0100 |
| commit | b4ed297a6dc73ec5f5cf2772ca1b754ea3f98cae (patch) | |
| tree | 59798cf83e459a7f543515f54af2d7898257f44a /client/faceAnalysis/faceAnalysis.reducer.js | |
| parent | 6710b9f7f223acd01ac82171d9f9f4eb577f5885 (diff) | |
basic blurring applet
Diffstat (limited to 'client/faceAnalysis/faceAnalysis.reducer.js')
| -rw-r--r-- | client/faceAnalysis/faceAnalysis.reducer.js | 8 |
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 }, } |
