Skip to content

Commit e733b48

Browse files
committed
Better conditional syntax in error handling in BookerView
1 parent 1d4aa2d commit e733b48

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

frontend/src/views/BookerView/index.vue

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,20 @@ const handleError = (data: Exception) => {
7373
7474
const errorDetail = data?.detail as ExceptionDetail;
7575
76-
if (errorDetail?.id === 'SCHEDULE_NOT_ACTIVE') {
77-
errorHeading.value = '';
78-
errorBody.value = errorDetail.message;
79-
} else if (errorDetail?.id === 'RATE_LIMIT_EXCEEDED') {
80-
errorHeading.value = '';
81-
errorBody.value = errorDetail.message;
82-
} else if (errorDetail?.id === 'REMOTE_CALENDAR_CONNECTION_ERROR') {
83-
errorHeading.value = '';
84-
errorBody.value = t('error.calendarConnectionUnavailable');
76+
switch (errorDetail?.id) {
77+
case 'SCHEDULE_NOT_ACTIVE':
78+
case 'RATE_LIMIT_EXCEEDED':
79+
errorHeading.value = '';
80+
errorBody.value = errorDetail.message;
81+
break;
82+
case 'REMOTE_CALENDAR_CONNECTION_ERROR':
83+
errorHeading.value = '';
84+
errorBody.value = t('error.calendarConnectionUnavailable');
85+
break;
86+
default:
87+
errorHeading.value = '';
88+
errorBody.value = t('error.generalBookingError');
89+
break;
8590
}
8691
};
8792

0 commit comments

Comments
 (0)