( storeFileName, actionName, )
| 48 | } |
| 49 | |
| 50 | const generateReducerFile = ( |
| 51 | storeFileName, |
| 52 | actionName, |
| 53 | ) => `import { handleActions } from 'redux-actions' |
| 54 | |
| 55 | import { ${camelCaseToUpperSnakeCase(actionName)}_SUCCESS } from '@console/store/actions/${storeFileName}' |
| 56 | |
| 57 | const defaultState = { |
| 58 | data: [], |
| 59 | } |
| 60 | |
| 61 | export default handleActions( |
| 62 | { |
| 63 | [${camelCaseToUpperSnakeCase(actionName)}_SUCCESS]: (state, { payload }) => ({ |
| 64 | ...state, |
| 65 | data: payload.data, |
| 66 | }), |
| 67 | }, |
| 68 | defaultState, |
| 69 | ) |
| 70 | ` |
| 71 | |
| 72 | const generateSelectorFile = |
| 73 | actionName => `const select${snakeCaseToPascalCase(actionName)}Store = state => state.${actionName} |
no test coverage detected