JSFiddle - React, Tailwind, and code Playground

JavaScript

export function toggleStoretInAnalyticAction(id, checkedInAnalytic) {
  return dispatch => {
    dispatch(toggleStoretInAnalytic());

    try {
      dispatch(toggleStoretInAnalyticSuccess(id, checkedInAnalytic));
    } catch (error) {
      dispatch(toggleStoretInAnalyticFailure(error));
    }
  };
}

function toggleStoretInAnalytic() {
  return {
    type: TOGGLE_STORE_IN_ANALYTIC,
    loading: true,
    error: null
  };
}
function toggleStoretInAnalyticSuccess(id, checkedInAnalytic) {
  return {
    type: TOGGLE_STORE_IN_ANALYTIC_SUCCESS,
    loading: false,
    error: null,
    checkedInAnalytic,
    id,
  };
}
function toggleStoretInAnalyticFailure(error) {
  return {
    type: TOGGLE_STORE_IN_ANALYTIC_FAILURE,
    loading: false,
    error
  };
}