Не понимаю почему не выполняется код внутри async(dispatch)=>{}
Вызываю эту функцию в другом файле так addFirstProductCategory(productValue).
Сама функция addFirstProductCategory(productValue):
``
export const addFirstProductCategory = (products) => async (dispatch) => {
await apiConfig.post(apiBaseURL.FIRST_PRODUCTS_CATEGORIES, products)
.then((response) => {
dispatch({type: "FIRST_"+productCategoriesActionType.ADD_PRODUCT_CATEGORIES, payload: response.data.data});
dispatch(addToast({text: getFormattedMessage('product-category.success.create.message')}));
dispatch(addInToTotalRecord(1))
})
.catch(({response}) => {
dispatch(addToast(
{text: response.data.message, type: toastType.ERROR}));
});
};
Почему код до async(dispatch) выполняется, а после нет? Даже если делать логи перед await