خطا در ست کردن اطلاعات در redux

- 3 هفته پیش
مهدی ( 1650 تجربه )
3 هفته پیش

سلام
من میخوام بعد از آپدیت کردن یوزر با استفاده از ریداکس اطلاعات جدید کاربر رو ست کنم
بار اول سیو میشه ولی بار دوم این خطا رو میده

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
            };
    }
};
برای ارسال پاسخ باید وارد سایت شوید