I'm trying to update api with React Redux using createAsyncThunk, Status Code is 200, but data is not updated.
Api are developed with Laravel Passport and working fine using Postman.
export const fetchUpdateLead = createAsyncThunk(
'leads/fetchUpdateLead',
async (event) => {
const data = new FormData(event.target);
return await fetch("https://api.test/api/edit/173599", {
method: 'PATCH',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
nome_cliente: data.get('name'),
telefono_cliente: data.get('phone')
}),
}).then(
(res) => res.json()
);
});
const leadsSlice = createSlice({
name: "leads",
initialState: {
leads: [],
status: null
},
reducers: {},
extraReducers: {
[fetchUpdateLead.fulfilled]: (state, action) => {
state.status = "updated";
},
}
});
export default leadsSlice.reducer;