inicio.js 741 Bytes

import { fetchToken } from './autenticacion'
import { fetchFormatos } from './formatos'
import { fetchSoportes } from './soportes'
import { fetchTipoRespuestas } from './tipoRespuestas'
import { comprobarExistenciaUsuarioLocal } from './usuario'

export const INICIALIZAR_DATOS = 'INICIALIZAR_DATOS'
export const inicializarDatos = (authToken, secret) =>
  (dispatch, getState) =>
    dispatch(fetchToken(authToken, secret))
    .then(() => {
      const accessToken = getState().autenticacion.token
      return Promise.all([
        dispatch(comprobarExistenciaUsuarioLocal()),
        dispatch(fetchFormatos(accessToken)),
        dispatch(fetchSoportes(accessToken)),
        dispatch(fetchTipoRespuestas(accessToken)),
      ])
    })