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  }