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