Skip to content
Snippets Groups Projects
cities.ts 560 B
Newer Older
  • Learn to ignore specific revisions
  • import axios from 'axios'
    import { AppDispatch } from './../store'
    import Types from './types'
    
    export const getCities = () => async (dispatch: AppDispatch) => {
      await axios
        .get('/misc/cities')
        .then((res) => {
          dispatch({
            type: Types.SET_CITIES,
    
            payload: res.data.items,
          })
          dispatch({
    
    Albin Henriksson's avatar
    Albin Henriksson committed
            type: Types.SET_CITIES_COUNT,
    
            payload: res.data.total_count,
          })
          dispatch({
    
    Albin Henriksson's avatar
    Albin Henriksson committed
            type: Types.SET_CITIES_TOTAL,
    
            payload: res.data.count,
    
          })
        })
        .catch((err) => console.log(err))
    }