actions.js 463 B

123456789101112131415161718
  1. import * as api from '../api'
  2. import * as types from './mutation-types'
  3. export const getAllMessages = ({ dispatch }) => {
  4. api.getAllMessages(messages => {
  5. dispatch(types.RECEIVE_ALL, messages)
  6. })
  7. }
  8. export const sendMessage = ({ dispatch }, text, thread) => {
  9. api.createMessage({ text, thread }, message => {
  10. dispatch(types.RECEIVE_MESSAGE, message)
  11. })
  12. }
  13. export const switchThread = ({ dispatch }, id) => {
  14. dispatch(types.SWITCH_THREAD, id)
  15. }