/
githubmirror
/
wp-calypso
Обзор
Документация
Войти
/
githubmirror
/
wp-calypso
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
client/state/atomic/software/reducer.js
21 строка
580 B
Louis Laugesen
Woo on Plans: atomic state error handling (#59394)
21 дек 2021, 14:24
Не верифицирован
21 дек 2021, 14:24
57a61c1
Код
Авторство
О чём код?
import { withStorageKey } from '@automattic/state-utils'; import { ATOMIC_SOFTWARE_SET_STATUS } from 'calypso/state/action-types'; import { keyedReducer } from 'calypso/state/utils'; function software( state = {}, action ) { switch ( action.type ) { case ATOMIC_SOFTWARE_SET_STATUS: return { siteId: action.siteId, softwareSet: action.softwareSet, status: action?.status || null, error: action?.error || null, }; } return state; } export default withStorageKey( 'atomicSoftware', keyedReducer( 'siteId', keyedReducer( 'softwareSet', software ) ) );