/shri-taks-3

Primary LanguageTypeScript

Задание 3. Найдите ошибки

В этом репозитории находится решение тестового задания «Найдите ошибки» для 17-й Школы разработки интерфейсов (лето-2021, Москва).

В ходе выполения задания были найдены следущие ошибки:

  1. При первом запуске приложение не запустилось, что было вызвано отсутствием в type Action возвращаемого типа функции actionUpdate. Его добавление исправило ошибку при запуске.
  2. При клике на кнопку NEXT слайды переключались не вперед, а назад, поскольку диспатчился actionPrev вместо actionNext.
  3. По умолчанию должна использоваться темная тема, а использовалась светлая.
  4. У progress-bar-value была непрвильно установлена высота (отсутсвовали px)
  5. Не срабатывало переключение темы при нажатии на кнопку. При нажатии на кнопку в аттрибует class элемента body появлялись сразу 2 класса - theme_dark и theme_light. Была добавлена проверка, которая убирает класс, противоположный устанавливаемому.
  6. Убран медиа-запрос, при котором скрывалась кнопка перехода к предыдущему слайду
  7. mergeMapTo(EMPTY) вызывал один и тот же Observable instance и слайды не менялись. Убрав это, ошибка ушла.