Commiting
This commit is contained in:
@@ -1,47 +1,44 @@
|
||||
|
||||
import axios from 'axios'
|
||||
import api from '../api'
|
||||
import { me } from '../initial_state'
|
||||
|
||||
export const SHOP_FEATURED_PRODUCTS_FETCH_REQUEST = 'SHOP_FEATURED_PRODUCTS_FETCH_REQUEST'
|
||||
export const SHOP_FEATURED_PRODUCTS_FETCH_SUCCESS = 'SHOP_FEATURED_PRODUCTS_FETCH_SUCCESS'
|
||||
export const SHOP_FEATURED_PRODUCTS_FETCH_FAIL = 'SHOP_FEATURED_PRODUCTS_FETCH_FAIL'
|
||||
|
||||
export const fetchFeaturedProducts = () => {
|
||||
return function (dispatch, getState) {
|
||||
if (!me) return
|
||||
/**
|
||||
*
|
||||
*/
|
||||
export const fetchFeaturedProducts = () => (dispatch, getState) => {
|
||||
if (!me) return
|
||||
|
||||
dispatch(fetchFeaturedProductsRequest('featured'))
|
||||
dispatch(fetchFeaturedProductsRequest('featured'))
|
||||
|
||||
axios.get('https://dissenter-shop.gab.com/product/group/json').then((response) => {
|
||||
try {
|
||||
dispatch(fetchFeaturedProductsSuccess(response.data.data, 'featured'))
|
||||
} catch (error) {
|
||||
//
|
||||
}
|
||||
}).catch(function (error) {
|
||||
dispatch(fetchFeaturedProductsFail(error, 'featured'))
|
||||
})
|
||||
}
|
||||
axios.get('https://dissenter-shop.gab.com/product/group/json').then((response) => {
|
||||
try {
|
||||
dispatch(fetchFeaturedProductsSuccess(response.data.data, 'featured'))
|
||||
} catch (error) {
|
||||
//
|
||||
}
|
||||
}).catch((error) => {
|
||||
dispatch(fetchFeaturedProductsFail(error, 'featured'))
|
||||
})
|
||||
}
|
||||
|
||||
function fetchFeaturedProductsRequest(listType) {
|
||||
return {
|
||||
type: SHOP_FEATURED_PRODUCTS_FETCH_REQUEST,
|
||||
listType,
|
||||
}
|
||||
}
|
||||
const fetchFeaturedProductsRequest = (listType) => ({
|
||||
type: SHOP_FEATURED_PRODUCTS_FETCH_REQUEST,
|
||||
listType,
|
||||
})
|
||||
|
||||
function fetchFeaturedProductsSuccess(items, listType) {
|
||||
return {
|
||||
type: SHOP_FEATURED_PRODUCTS_FETCH_SUCCESS,
|
||||
items,
|
||||
listType,
|
||||
}
|
||||
}
|
||||
const fetchFeaturedProductsSuccess = (items, listType) => ({
|
||||
type: SHOP_FEATURED_PRODUCTS_FETCH_SUCCESS,
|
||||
items,
|
||||
listType,
|
||||
})
|
||||
|
||||
function fetchFeaturedProductsFail(error, listType) {
|
||||
return {
|
||||
type: SHOP_FEATURED_PRODUCTS_FETCH_FAIL,
|
||||
error,
|
||||
listType,
|
||||
}
|
||||
}
|
||||
const fetchFeaturedProductsFail = (error, listType) => ({
|
||||
type: SHOP_FEATURED_PRODUCTS_FETCH_FAIL,
|
||||
error,
|
||||
listType,
|
||||
})
|
||||
Reference in New Issue
Block a user