Chatwoot/app/javascript/dashboard/helper/states.js

31 lines
627 B
JavaScript
Raw Normal View History

/* eslint no-console: 0 */
/* eslint no-param-reassign: 0 */
export default Vuex => {
const wootState = new Vuex.Store({
state: {
authenticated: false,
currentChat: null,
},
mutations: {
// Authentication mutations
authenticate(state) {
state.authenticated = true;
},
logout(state) {
state.authenticated = false;
},
// CurrentChat Mutations
setCurrentChat(state, chat) {
state.currentChat = chat;
},
},
getters: {
currentChat(state) {
return state.currentChat;
},
},
});
return wootState;
};