Skip to content

Commit 3e27a99

Browse files
committed
Clean up code
1 parent 25c760c commit 3e27a99

File tree

1 file changed

+12
-23
lines changed

1 file changed

+12
-23
lines changed

WooCommerce/Classes/Bookings/BookingFilters/BookingFiltersViewModel.swift

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ final class BookingFiltersViewModel: FilterListViewModel {
3535
}
3636

3737
var criteria: Filters {
38-
let teamMember = teamMemberFilterViewModel.selectedValue as? BookingResource ?? nil
39-
let product = productFilterViewModel.selectedValue as? BookingProductFilter ?? nil
40-
let customer = customerFilterViewModel.selectedValue as? CustomerFilter ?? nil
41-
let attendanceStatus = attendanceStatusFilterViewModel.selectedValue as? BookingAttendanceStatus ?? nil
42-
let paymentStatus = paymentStatusFilterViewModel.selectedValue as? BookingStatus ?? nil
43-
let dateRange = dateTimeFilterViewModel.selectedValue as? BookingDateRangeFilter ?? nil
38+
let teamMember = teamMemberFilterViewModel.selectedValue as? BookingResource
39+
let product = productFilterViewModel.selectedValue as? BookingProductFilter
40+
let customer = customerFilterViewModel.selectedValue as? CustomerFilter
41+
let attendanceStatus = attendanceStatusFilterViewModel.selectedValue as? BookingAttendanceStatus
42+
let paymentStatus = paymentStatusFilterViewModel.selectedValue as? BookingStatus
43+
let dateRange = dateTimeFilterViewModel.selectedValue as? BookingDateRangeFilter
4444
let numberOfActiveFilters = filterTypeViewModels.numberOfActiveFilters
4545

4646
return Filters(teamMember: teamMember,
@@ -74,23 +74,12 @@ final class BookingFiltersViewModel: FilterListViewModel {
7474
}
7575

7676
func clearAll() {
77-
let clearedTeamMember: BookingResource? = nil
78-
teamMemberFilterViewModel.selectedValue = clearedTeamMember
79-
80-
let clearedProduct: BookingProductFilter? = nil
81-
productFilterViewModel.selectedValue = clearedProduct
82-
83-
let clearedCustomer: CustomerFilter? = nil
84-
customerFilterViewModel.selectedValue = clearedCustomer
85-
86-
let clearedAttendanceStatus: BookingAttendanceStatus? = nil
87-
attendanceStatusFilterViewModel.selectedValue = clearedAttendanceStatus
88-
89-
let clearedPaymentStatus: BookingStatus? = nil
90-
paymentStatusFilterViewModel.selectedValue = clearedPaymentStatus
91-
92-
let clearedDateRange: BookingDateRangeFilter? = nil
93-
dateTimeFilterViewModel.selectedValue = clearedDateRange
77+
teamMemberFilterViewModel.selectedValue = BookingResource?.none
78+
productFilterViewModel.selectedValue = BookingProductFilter?.none
79+
customerFilterViewModel.selectedValue = CustomerFilter?.none
80+
attendanceStatusFilterViewModel.selectedValue = BookingAttendanceStatus?.none
81+
paymentStatusFilterViewModel.selectedValue = BookingStatus?.none
82+
dateTimeFilterViewModel.selectedValue = BookingDateRangeFilter?.none
9483
}
9584

9685
typealias Criteria = Filters

0 commit comments

Comments
 (0)