toggle method

void toggle(
  1. DateTime selectedDay
)

Implementation

void toggle(DateTime selectedDay) {
  log("[[SelectedDays, toggle]]: $selectedDay");
  if (state.contains(selectedDay)) {
    state.remove(selectedDay);
    _searchFilterControllerNotifier.updateClientFilter(
      ClientFilter(
        'reservedDateTimes',
        ClientFilterType.isSameDay,
        isSameDayWith: state,
      ),
    );

    debugPrint("[[SelectedDays, remove]]: $selectedDay");
  } else {
    state.add(selectedDay);
    _searchFilterControllerNotifier.updateClientFilter(
      ClientFilter(
        'reservedDateTimes',
        ClientFilterType.isSameDay,
        isSameDayWith: state,
      ),
    );
    debugPrint("[[SelectedDays, add]]: $selectedDay");
  }
  debugPrint("[[SelectedDays]]: $state");
}