В состоянии каталога есть ids избранных и флаг showOnlyFavorites. Нужно обновлять только флаг, не ломая прежний ids.
Реализуйте класс FavoritesFilter:
- constructor(state) принимает { ids, showOnlyFavorites };
- setShowOnlyFavorites(value) обновляет флаг (лучше через новый объект состояния);
- getState() возвращает текущее состояние { ids, showOnlyFavorites }.
Формат тестов: [ops, args].
[
[
"FavoritesFilter",
"setShowOnlyFavorites",
"getState"
],
[
[
{
"ids": [
1,
4
],
"showOnlyFavorites": false
}
],
[
true
],
[]
]
][
null,
null,
{
"ids": [
1,
4
],
"showOnlyFavorites": true
}
]Запусков пока нет
Submit станет доступен после выбора группы и ФИО.