Skip to content

Commit f69c029

Browse files
Only update attendance status if a different one was selected
1 parent 3216cca commit f69c029

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

WooCommerce/src/main/kotlin/com/woocommerce/android/ui/bookings/details/BookingDetailsViewModel.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,11 @@ class BookingDetailsViewModel @Inject constructor(
111111
} ?: "",
112112
bookingUiState = bookingUiState,
113113
onCancelBooking = ::onCancelBooking,
114-
onAttendanceStatusSelected = ::onAttendanceStatusSelected,
114+
onAttendanceStatusSelected = { attendanceStatus ->
115+
if (attendanceStatus.toDataModel() != booking?.attendanceStatus) {
116+
onAttendanceStatusSelected(attendanceStatus)
117+
}
118+
},
115119
dialogState = cancelBookingDialog,
116120
loadingState = loadingState,
117121
onRefresh = ::fetchBooking,

0 commit comments

Comments
 (0)