hunk.code_window:     if (channel) {
           checkPreference();
       } else {
           Client.getChannel(
               channelId,
               (data) => {
                   AppDispatcher.handleServerAction({
                       type: ActionTypes.RECEIVED_CHANNEL,
                       channel: data.channel,
                       member: data.member
                   });
                   checkPreference();
  
hunk.labels: keep keep keep replace replace replace replace replace replace replace replace replace keep
hunk.after_edit:         getChannelAndMyMember(channelId)(dispatch, getState).then(
               () => {
  
hunk.file_path: webapp/actions/user_actions.jsx
hunk.type: replace
file: import PropTypes from 'prop-types';
  
  // Copyright (c) 2016-present Mattermost, Inc. All Rights Reserved.
  // See License.txt for license information.
  
  import React from 'react';
  
  import Setting from './setting.jsx';
  
  export default class RadioSetting extends React.Component {
      constructor(props) {
          super(props);
  
          this.handleChange = this.handleChange.bind(this);
      }
  
      handleChange(e) {
          this.props.onChange(this.props.id, e.target.value);
      }
  
      render() {
          const options = [];
          for (const {value, text} of this.props.values) {
              options.push(
                  <div className='radio'>
                      <label>
                          <input
                              type='radio'
                              value={value}
                              name={this.props.id}
                              checked={value === this.props.value}
                              onChange={this.handleChange}
                              disabled={this.props.disabled}
                          />
                          {text}
                      </label>
                  </div>
              );
          }
  
          return (
              <Setting
                  label={this.props.label}
                  inputId={this.props.id}
                  helpText={this.props.helpText}
              >
                  {options}
              </Setting>
          );
      }
  }
  
  RadioSetting.defaultProps = {
      isDisabled: false
  };
  
  RadioSetting.propTypes = {
      id: PropTypes.string.isRequired,
      values: PropTypes.array.isRequired,
      label: PropTypes.node.isRequired,
      value: PropTypes.string.isRequired,
      onChange: PropTypes.func.isRequired,
      disabled: PropTypes.bool,
      helpText: PropTypes.node
  };
  