github.com/replicatedhq/ship@v0.55.0/web/init/src/redux/data/kustomizeSettings/reducer.js (about) 1 import { constants } from "./actions"; 2 3 const shipAppMetadataState = { 4 name: "", 5 version: "", 6 release: "", 7 icon: "", 8 description: "", 9 readme: "", 10 values: "", 11 error: false, 12 errorMessage: "", 13 loaded: false, 14 }; 15 16 export function shipAppMetadata(state = shipAppMetadataState, action) { 17 switch (action.type) { 18 case constants.RECEIVE_METADATA: 19 return Object.assign({}, state, { 20 ...action.payload, 21 loaded: true, 22 }); 23 case constants.SET_HELM_CHART_ERROR: 24 return Object.assign({}, state, { 25 error: true, 26 errorMessage: action.payload.error 27 }); 28 default: 29 return state; 30 } 31 }