Rev 588 | Rev 2194 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import { axios } from '../../utils'import { intlTypes } from './intl.types'export const getLanguage = () => {return async (dispatch) => {try {const response = await axios.get('/language')const { data, success } = response.dataif (!success) {return}dispatch(setIntlLabels(labelsAdapter(data)))} catch (error) {throw new Error(error)}}}const labelsAdapter = (labels) => {const newKeys = Object.entries(labels).map(([key, value]) => [key.replace('LANG_', '').toLowerCase(),value])return Object.fromEntries(newKeys)}export const setIntlLabels = (labels) => ({type: intlTypes.SET_LABELS,payload: labels})