سلام
من میخوام بعد از آپدیت کردن یوزر با استفاده از ریداکس اطلاعات جدید کاربر رو ست کنم
بار اول سیو میشه ولی بار دوم این خطا رو میده
Possible Unhandled Promise Rejection (id: 0):
Error: Request failed with status code 401
Error: Request failed with status code 401
یوزر داخل دیتابیس آپدیت میشه و اطلاعات برمیگرده ولی داخل ریداکس ذخیره نمیشه و ارور بالا رو میده
کد آپدیت
handleUpdate = async () => {
let object = {
token : this.state.token,
firstName : this.state.name.value,
username : this.state.username.value
};
let update = await authController.update(object);
if(update){
this.props.dispatch(setUser({user : update}));
Actions.refresh();
Actions.pop()
}else{
console.log('خطا در بروزرسانی')
}
};
کد Action
export const setUser = object =>({
type : 'setUser',
data : object.user
});
کد Reducer
const UserReducer = (state = initionalState, action) => {
switch (action.type) {
case 'setUser':
return {
...state,
user: action.data
};
default:
return {
...state
};
}
};
به مهدی کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟