Skip to content

Commit 7857f7a

Browse files
committed
fix: Use more specific message about deletion of User or Room
1 parent b545a62 commit 7857f7a

2 files changed

Lines changed: 15 additions & 3 deletions

File tree

src/components/room/RoomActiveRequestEditor.vue

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ const acceptRequest = (reservationRequestId: number) => {
3535
loadRequests();
3636
})
3737
.catch((err: AxiosError) => {
38-
requestsError.value = err.message;
38+
if (err.response?.status === 404) {
39+
requestsError.value = "Reservation request not found or deleted.";
40+
} else {
41+
requestsError.value = (err.response?.data as { error: string })?.error ?? "An unknown error occurred.";
42+
}
3943
})
4044
.finally(() => {
4145
loading.value = false;
@@ -52,7 +56,11 @@ const rejectRequest = (reservationRequestId: number) => {
5256
loadRequests();
5357
})
5458
.catch((err: AxiosError) => {
55-
requestsError.value = err.message;
59+
if (err.response?.status === 404) {
60+
requestsError.value = "Reservation request not found or deleted.";
61+
} else {
62+
requestsError.value = (err.response?.data as { error: string })?.error ?? "An unknown error occurred.";
63+
}
5664
})
5765
.finally(() => {
5866
loading.value = false;

src/views/room/RoomDetails.vue

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ const loadRoom = () => {
3030
RoomAPI.findById(roomId).then((res: AxiosResponse<RoomDTO>) => {
3131
room.value = res.data;
3232
}).catch((err: AxiosError) => {
33-
error.value = (err.response?.data as { error: string })?.error ?? "An unknown error occurred.";
33+
if (err.response?.status === 404) {
34+
error.value = "Room not found or deleted.";
35+
} else {
36+
error.value = (err.response?.data as { error: string })?.error ?? "An unknown error occurred.";
37+
}
3438
console.error(err);
3539
}).finally(() => {
3640
loading.value = false;

0 commit comments

Comments
 (0)