GladysProject/Gladys

View on GitHub
front/src/routes/signup/3-preferences/index.js

Summary

Maintainability
A
0 mins
Test Coverage
import { Component } from 'preact';
import { connect } from 'unistore/preact';
import SignupLayout from '../layout';
import PreferencesTab from './PreferencesTab';
import actions from '../../../actions/signup/signupSetPreferences';

class Preferences extends Component {
  componentWillMount() {
    this.props.resetPreferences();
  }

  render(props, {}) {
    return (
      <SignupLayout currentUrl="/signup/preference">
        {props.signupUserPreferences && props.signupSystemPreferences && (
          <PreferencesTab
            signupUserPreferences={props.signupUserPreferences}
            signupSystemPreferences={props.signupSystemPreferences}
            updateUserPreferences={props.updateUserPreferences}
            updateSystemPreferences={props.updateSystemPreferences}
            savePreferences={props.savePreferences}
          />
        )}
      </SignupLayout>
    );
  }
}

export default connect('signupUserPreferences,signupSystemPreferences', actions)(Preferences);