fix(capture): Show welcome on camera denied access

This commit is contained in:
wryk 2019-03-13 14:50:46 +01:00
parent 5ff7b47fde
commit 446cded7e4

View file

@ -30,8 +30,8 @@ export default new Vuex.Store({
} }
}, },
mutations: { mutations: {
welcome (state) { updateWelcomed (state, welcome) {
state.welcomed = true; state.welcomed = welcome;
}, },
startCamera (state, mediaStream) { startCamera (state, mediaStream) {
state.mediaStream = mediaStream state.mediaStream = mediaStream
@ -79,7 +79,7 @@ export default new Vuex.Store({
}, },
actions: { actions: {
welcome ({ commit, dispatch }) { welcome ({ commit, dispatch }) {
commit('welcome') commit('updateWelcomed', true)
dispatch('requestCamera', false) dispatch('requestCamera', false)
}, },
requestCamera ({ state, commit }, inverseFacingMode) { requestCamera ({ state, commit }, inverseFacingMode) {
@ -104,7 +104,10 @@ export default new Vuex.Store({
commit('inverseFacingMode') commit('inverseFacingMode')
} }
}) })
.catch(error => console.error(error)) .catch(error => {
console.error(error)
commit('updateWelcomed', false)
})
}, },
capture ({ commit, dispatch, state }) { capture ({ commit, dispatch, state }) {
commit('startCapture') commit('startCapture')