/**
* 删除心愿
* @param {Action} { payload: { sellesId } }
* @param {Internal} { put, select }
*/
*refreshSellesWish({payload: {sellesId}}: Action, {put, select}: Internal) {
let {
nearScene: {sellers},
} = yield select();
const nextSellers = sellers.map((item: SellerItem, i: number) => {
if (item.userInfo.id === sellesId) {
const nextCards = item.cards.filter((item, key) => {
return key > 0 ? true : false;
});
const nextSInfo: sInfo = {
...item.sInfo,
wishText: '',
wishIsBurn: 0,
wishBurnHour: 0,
wishBurnTime: moment()
.add('years', 100)
.format('YYYY-MM-DD HH:mm:ss'),
};
return {
...item,
cards: nextCards,
sInfo: nextSInfo,
};
}
return item;
});
yield put({
type: 'merge',
payload: {
sellers: nextSellers,
},
});
},