|
|
|
@@ -157,6 +157,7 @@ function* fetchMoreOffers(payload) { |
|
|
|
function* createOffer(payload) { |
|
|
|
try { |
|
|
|
console.log(payload); |
|
|
|
const userId = yield select(selectUserId); |
|
|
|
const offerData = payload.payload.offerData; |
|
|
|
const formData = new FormData(); |
|
|
|
formData.append("category[name]", offerData.category.name); |
|
|
|
@@ -169,7 +170,8 @@ function* createOffer(payload) { |
|
|
|
formData.append("location[city]", offerData.location.city); |
|
|
|
formData.append("name", offerData.name); |
|
|
|
formData.append("subcategory", offerData.subcategory); |
|
|
|
yield call(attemptAddOffer, formData); |
|
|
|
console.log(formData); |
|
|
|
yield call(attemptAddOffer, userId, formData); |
|
|
|
yield put(addOfferSuccess()); |
|
|
|
if (payload.payload.handleApiResponseSuccess) { |
|
|
|
yield call(payload.payload.handleApiResponseSuccess); |
|
|
|
@@ -237,8 +239,9 @@ function* fetchProfileOffers(payload) { |
|
|
|
|
|
|
|
function* removeOffer(payload) { |
|
|
|
try { |
|
|
|
const userId = yield select(selectUserId); |
|
|
|
const offerId = payload.payload.offerId; |
|
|
|
yield call(attemptRemoveOffer, offerId); |
|
|
|
yield call(attemptRemoveOffer, userId, offerId); |
|
|
|
yield put(removeOfferSuccess()); |
|
|
|
if (payload.payload.handleApiResponseSuccess) { |
|
|
|
yield call(payload.payload.handleApiResponseSuccess); |
|
|
|
@@ -264,6 +267,7 @@ function* pinOffer(payload) { |
|
|
|
|
|
|
|
function* editOffer(payload) { |
|
|
|
try { |
|
|
|
const userId = yield select(selectUserId); |
|
|
|
const offerId = payload.payload.offerId; |
|
|
|
// const editedData = payload.payload.offerData; |
|
|
|
const offerData = payload.payload.offerData; |
|
|
|
@@ -290,7 +294,7 @@ function* editOffer(payload) { |
|
|
|
formData.append("location[city]", offerData.location.city); |
|
|
|
formData.append("name", offerData.name); |
|
|
|
formData.append("subcategory", offerData.subcategory); |
|
|
|
yield call(attemptEditOffer, offerId, formData); |
|
|
|
yield call(attemptEditOffer, userId, offerId, formData); |
|
|
|
yield put(editOfferSuccess()); |
|
|
|
if (payload.payload.handleApiResponseSuccess) { |
|
|
|
yield call(payload.payload.handleApiResponseSuccess); |
|
|
|
@@ -313,7 +317,7 @@ export default function* offersSaga() { |
|
|
|
takeLatest(OFFER_EDIT, editOffer), |
|
|
|
takeLatest(OFFERS_MINE_HEADER_FETCH, fetchMineHeaderOffers), |
|
|
|
takeLatest(OFFERS_FEATURED_FETCH, fetchFeaturedOffers), |
|
|
|
takeLatest(OFFER_PIN, pinOffer) |
|
|
|
takeLatest(OFFER_PIN, pinOffer), |
|
|
|
// takeLatest(OFFERS_ALL_FETCH, fetchAllOffers), |
|
|
|
]); |
|
|
|
} |