|
|
@ -26,6 +26,7 @@ function isLeftFinished(state: MeasureState) { |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
export const measureSlice = createSlice({ |
|
|
|
name: 'measure', |
|
|
|
initialState, |
|
|
@ -33,8 +34,7 @@ export const measureSlice = createSlice({ |
|
|
|
updateTaskState: (state, action: PayloadAction<TaskState['data']>) => { |
|
|
|
if ( |
|
|
|
action.payload === 'SPEED_DETECTED' || |
|
|
|
action.payload === 'END_RECORD' || |
|
|
|
action.payload === 'FINISH_RECORD' |
|
|
|
action.payload === 'END_RECORD' |
|
|
|
) { |
|
|
|
return; |
|
|
|
} |
|
|
@ -53,6 +53,9 @@ export const measureSlice = createSlice({ |
|
|
|
const audio3 = new Audio('/audio/measuring.mp3'); |
|
|
|
audio3.play().then(() => {}); |
|
|
|
} else if (action.payload === 'FINISH_RECORD_RIGHT') { |
|
|
|
const audio4 = new Audio('/audio/side_end.mp3'); |
|
|
|
audio4.play().then(() => {}); |
|
|
|
} else if (action.payload === 'FINISH_RECORD') { |
|
|
|
const audio4 = new Audio('/audio/measure_end.mp3'); |
|
|
|
audio4.play().then(() => {}); |
|
|
|
} else if (action.payload === 'WRONG_SIDE') { |
|
|
@ -78,8 +81,12 @@ export const measureSlice = createSlice({ |
|
|
|
}, |
|
|
|
|
|
|
|
updateMeasureFinish: (state, { payload })=>{ |
|
|
|
state.rightPoints = payload.outline1 |
|
|
|
state.leftPoints = payload.outline2 |
|
|
|
if(payload.outline1 && payload.outline1.length){ |
|
|
|
state.rightPoints = payload.outline1 |
|
|
|
} |
|
|
|
if(payload.outline2 && payload.outline2.length){ |
|
|
|
state.leftPoints = payload.outline2 |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
}); |
|
|
|