You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
TpReactNative/src/redux/thunk/DeleteThunk.ts

28 lines
899 B

import { setDeleteJoke } from "../actions/CustomJoke";
export const deleteItem = (id: string) => {
return async dispatch => {
try {
const response = await fetch(`https://iut-weather-api.azurewebsites.net/jokes/${id}`, {
method: 'DELETE',
headers: {
Accept: "application/json",
"Content-Type": 'application/json',
}
});
if (response.ok) {
dispatch(setDeleteJoke(id)); // Supprimer la blague dans le store Redux
console.log('Suppression de la blague réussie');
} else {
console.log('Erreur lors de la requête DELETE');
}
} catch (error) {
console.log('Erreur :', error);
}
};
};
export const deleteCustomJoke = (jokeId) => {
return deleteItem(jokeId)
}