// Edit account parameters. import React from 'react'; import { FormattedMessage } from 'react-intl'; export default class AccGeneralView extends React.PureComponent { constructor(props) { super(props); this.state = { colorSchema: props.colorSchema || 'light dark', textSize: (props.textSize * 10) || '100', sendOnEnter: props.sendOnEnter || 'plain', }; this.isMac = ((navigator.userAgentData && navigator.userAgentData.platform) || navigator.platform).toLowerCase().startsWith('mac'); this.handleColorSchemaSelected = this.handleColorSchemaSelected.bind(this); this.handleTextSizeChanged = this.handleTextSizeChanged.bind(this); this.handleSendOnEnterSelected = this.handleSendOnEnterSelected.bind(this); } handleColorSchemaSelected(e) { this.setState({colorSchema: e.currentTarget.value}); this.props.onChangeColorSchema(e.currentTarget.value); } handleTextSizeChanged(e) { // In %%. this.setState({textSize: e.currentTarget.value}); // Convert %% to pt, 100% = 10pt. this.props.onTextSizeChanged((e.currentTarget.value / 10) | 0); } handleSendOnEnterSelected(e) { console.log('handleSendOnEnterSelected', e.currentTarget.value); this.setState({sendOnEnter: e.currentTarget.value}); this.props.onSendOnEnterChanged(e.currentTarget.value); } render() { return (
  •  
  •  
); } };