diff --git a/src/components/session/token/SessionUser/Objects/ObjectsGlobal.vue b/src/components/session/token/SessionUser/Objects/ObjectsGlobal.vue index 3fc83231..864f4a5b 100644 --- a/src/components/session/token/SessionUser/Objects/ObjectsGlobal.vue +++ b/src/components/session/token/SessionUser/Objects/ObjectsGlobal.vue @@ -274,11 +274,32 @@ export const ObjectsGlobal = { "PUT", { id: id, - [column]: value - } + [column]: value, + }, + (error) => { + ObjectsGlobal.errorHandler.handleError(error); + } ); } }, + errorHandler: { + /** + * Handle an error + * @param {object} error The error object + */ + handleError: (error) => { + console.error(error); + let message = ObjectsGlobal.language.unknown_error; + if (error.response && error.response.data && error.response.data.data.message) { + message = error.response.data.data.message; + } + Swal.fire({ + icon: 'error', + title: ObjectsGlobal.language.error, + text: message, + }); + } + }, add: { /** * Add an object diff --git a/src/components/session/token/SessionUser/Objects/OrderBookings.vue b/src/components/session/token/SessionUser/Objects/OrderBookings.vue index bdca4013..af174a5b 100644 --- a/src/components/session/token/SessionUser/Objects/OrderBookings.vue +++ b/src/components/session/token/SessionUser/Objects/OrderBookings.vue @@ -284,7 +284,7 @@ export const OrderBookings = { OrderBookings.meta.endpoint, id, "pickup", - pickup + pickup === true || pickup === 1 || pickup === "1" || pickup === "true" ) }, items: async (id, items) => { diff --git a/src/views/dashboards/userDashboard/bookings/displays/tables/OrderBookingsTable.vue b/src/views/dashboards/userDashboard/bookings/displays/tables/OrderBookingsTable.vue index bfdda88a..a39c6b84 100644 --- a/src/views/dashboards/userDashboard/bookings/displays/tables/OrderBookingsTable.vue +++ b/src/views/dashboards/userDashboard/bookings/displays/tables/OrderBookingsTable.vue @@ -1,7 +1,7 @@