diff --git a/frontend/src/app/actions.tsx b/frontend/src/app/actions.tsx index 49bebe1..ae417d9 100644 --- a/frontend/src/app/actions.tsx +++ b/frontend/src/app/actions.tsx @@ -5,7 +5,10 @@ export async function getAlbums() { method: "GET", headers: { "Content-Type": "application/json" }, }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -16,7 +19,10 @@ export async function getAlbum(id: number) { method: "GET", headers: { "Content-Type": "application/json" }, }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -35,7 +41,10 @@ export async function createAlbum(formData: FormData) { genre: genre, }) }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -57,8 +66,10 @@ export async function updateAlbum(formData: FormData) { genre: genre, }) }).then(response => { - console.log(response.json()); - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -72,7 +83,10 @@ export async function deleteAlbum(id: number) { id: id, }) }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -83,7 +97,10 @@ export async function getSongs() { method: "GET", headers: { "Content-Type": "application/json" }, }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -94,7 +111,10 @@ export async function getSong(id: number) { method: "GET", headers: { "Content-Type": "application/json" }, }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -115,7 +135,10 @@ export async function createSong(formData: FormData) { trackNumber: trackNumber, }) }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -138,7 +161,10 @@ export async function updateSong(formData: FormData) { trackNumber: trackNumber, }) }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); }); @@ -149,7 +175,10 @@ export async function deleteSong(id: number) { method: "DELETE", headers: { "Content-Type": "application/json" } }).then(response => { - return response.json(); + if (response.ok) { + return response.json(); + } + return Promise.reject(response); }).catch(error => { console.log(error); });