42 lines
1.0 KiB
JavaScript
42 lines
1.0 KiB
JavaScript
import { connect } from 'react-redux';
|
|
import { initSettings, toggleSetting } from '../actions';
|
|
import { getBlockedServices, setBlockedServices } from '../actions/services';
|
|
import { getStatsConfig, setStatsConfig, resetStats } from '../actions/stats';
|
|
import { clearLogs, getLogsConfig, setLogsConfig } from '../actions/queryLogs';
|
|
import { getFilteringStatus, setFiltersConfig } from '../actions/filtering';
|
|
import Settings from '../components/Settings';
|
|
|
|
const mapStateToProps = (state) => {
|
|
const {
|
|
settings, services, stats, queryLogs, filtering,
|
|
} = state;
|
|
const props = {
|
|
settings,
|
|
services,
|
|
stats,
|
|
queryLogs,
|
|
filtering,
|
|
};
|
|
return props;
|
|
};
|
|
|
|
const mapDispatchToProps = {
|
|
initSettings,
|
|
toggleSetting,
|
|
getBlockedServices,
|
|
setBlockedServices,
|
|
getStatsConfig,
|
|
setStatsConfig,
|
|
resetStats,
|
|
clearLogs,
|
|
getLogsConfig,
|
|
setLogsConfig,
|
|
getFilteringStatus,
|
|
setFiltersConfig,
|
|
};
|
|
|
|
export default connect(
|
|
mapStateToProps,
|
|
mapDispatchToProps,
|
|
)(Settings);
|