Please check the list daySummeryList
before take first from list :
final daySummeryModel = daySummeryList.where((element) => element.dateTime.isSameDate(date)).toList();
DaySummeryModel? summary;
if (daySummeryModel.isNotEmpty) {
summary = daySummeryModel.first;
} else {
summary = null;
}