FETCH_DATA: async()

in s12d/client/src/store/links.js [71:92]


    FETCH_DATA: async ({
      commit,
      state
    }) => {
      commit('START_FETCHING');
      try {
        let route = `app/?pageSize=${state.pageSize}`;
        if (state.lastKeyFetched) route += `&pageKey=${state.lastKeyFetched}`
        let results = await axios.get(`${apiUrl}/${route}`, {
          headers: {
            Authorization: window.localStorage.getItem("cognitoIdentityToken"),
          },
        })
        if(results.data.error){
          commit('FETCHING_ERROR', results.data.message);
        } else {
          commit('FETCHING_SUCCESS', results.data)
        }
      } catch (err) {
        commit('FETCHING_ERROR');
      }
    },