import React, { Component, PropTypes } from 'react';
import { connect } from 'react-redux';
import { mapStateToProps, mapDispatchToProps } from '../../src/propMaps.js';
import Services from './Services.jsx';

const { object } = PropTypes;

class ServiceProvider extends Component {
  render() {
    return (
      <Services storeStates={this.props.storeStates} storeDispatchers={this.props.storeDispatchers} />
    );
  }
}

ServiceProvider.propTypes = {
  storeStates: object.isRequired,
  storeDispatchers: object.isRequired,
};

export default connect(mapStateToProps, mapDispatchToProps)(ServiceProvider);
export { ServiceProvider as ServiceProviderDumb };
