github.com/replicatedhq/ship@v0.55.0/web/init/src/containers/ApplicationSettings.js (about)

     1  import { connect } from "react-redux";
     2  import realApplicationSettings from "../components/application_settings/ApplicationSettings";
     3  
     4  import {
     5    getApplicationSettings,
     6    saveApplicationSettings,
     7    finalizeApplicationSettings,
     8    setApplicationState
     9  } from "../redux/data/applicationSettings/actions";
    10  
    11  const ApplicationSettings = connect(
    12    state => ({
    13      settingsFields: state.data.applicationSettings.settingsData.settingsFields,
    14      settingsFieldsList: state.data.applicationSettings.settingsData.settingsFieldsList,
    15      dataLoading: state.ui.main.loading,
    16    }),
    17    dispatch => ({
    18      getApplicationSettings(payload, shouldLoad) { return dispatch(getApplicationSettings(payload, shouldLoad)); },
    19      saveApplicationSettings(payload, validate) { return dispatch(saveApplicationSettings(payload, validate)); },
    20      finalizeApplicationSettings(payload, validate) { return dispatch(finalizeApplicationSettings(payload, validate)); },
    21      setApplicationState(payload) { return dispatch(setApplicationState(payload)); }
    22    }),
    23  )(realApplicationSettings);
    24  
    25  export default ApplicationSettings;