'use strict'; import React from 'react'; import GlobalNotificationModel from '../../models/global_notification_model'; import GlobalNotificationActions from '../../actions/global_notification_actions'; import Form from './form'; import Property from './property'; import ApiUrls from '../../constants/api_urls'; import AppConstants from '../../constants/application_constants'; import { getLangText } from '../../utils/lang_utils'; let CopyrightAssociationForm = React.createClass({ propTypes: { currentUser: React.PropTypes.object.isRequired }, handleSubmitSuccess() { const notification = new GlobalNotificationModel(getLangText('Copyright association updated'), 'success', 10000); GlobalNotificationActions.appendGlobalNotification(notification); }, getProfileFormData() { return { email: this.props.currentUser.email }; }, render() { const { currentUser } = this.props; const selectDefaultValue = ' -- ' + getLangText('select an association') + ' -- '; let selectedState = selectDefaultValue; if (currentUser.profile && currentUser.profile.copyright_association) { if (AppConstants.copyrightAssociations.indexOf(currentUser.profile.copyright_association) !== -1) { selectedState = AppConstants.copyrightAssociations[selectedState]; } } if (currentUser.email) { return (
); } else { return null; } } }); export default CopyrightAssociationForm;