in packages/core/src/reducers/dictateState.js [9:36]
export default function dictateState(state = DEFAULT_STATE, { payload, type }) {
switch (type) {
case SET_DICTATE_STATE:
state = payload.dictateState;
break;
case START_DICTATE:
if (state === IDLE || state === STOPPING || state === WILL_START) {
state = STARTING;
}
break;
case STOP_DICTATE:
if (state === STARTING || state === DICTATING) {
state = STOPPING;
} else if (state === WILL_START) {
state = IDLE;
}
break;
default:
break;
}
return state;
}