использую redux-toolkit и в состоянии запроса есть 4 статуса - DEFAULT, LOADING, SUCCESS, ERROR
Как полсе createAsyncThunk мне через допустим 5 секунд вызывать смену статуса с SUCCESS или ERROR на DEFAULT?
вот экшн:
export const fetchLogout = createAsyncThunk("auth/logout", async () => {
const response = await
Request.post({
path: user.logOut
})
return
response.data;
})
вот редюсер:
[fetchLogout.pending]: (state, action) => {
state.logout.status = STATUS.LOADING;
state.logout.error = null;
},
[fetchLogout.fulfilled]: (state, action) => {
state.logout.status = STATUS.SUCCESS;
state.isAuth = false;
state.token = false;
},
[fetchLogout.rejected]: (state, action) => {
state.logout.status = STATUS.ERROR;
state.logout.error = action.payload;
},