const sortedLessons = lessons
    .filter((lesson) => isLessonAvailable(lesson, date, dayInfo))
    .sort((a, b) => {
      const timeDiff = a.startTime.localeCompare(b.startTime);
      return timeDiff !== 0 ? timeDiff : a.classNo.localeCompare(b.classNo);