hunk.code_window: 	if result.Err = member.IsValid(); result.Err != nil {
   		return result
   	}
   	if err := transaction.Insert(member); err != nil {
   		if IsUniqueConstraintError(err.Error(), []string{"ChannelId", "channelmembers_pkey"}) {
   			result.Err = model.NewAppError("SqlChannelStore.SaveMember", "store.sql_channel.save_member.exists.app_error", nil, "channel_id="+member.ChannelId+", user_id="+member.UserId+", "+err.Error(), http.StatusBadRequest)
   		} else {
   			result.Err = model.NewAppError("SqlChannelStore.SaveMember", "store.sql_channel.save_member.save.app_error", nil, "channel_id="+member.ChannelId+", user_id="+member.UserId+", "+err.Error(), http.StatusInternalServerError)
   		}
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep
hunk.after_edit: 		if IsUniqueConstraintError(err, []string{"ChannelId", "channelmembers_pkey"}) {
  
hunk.file_path: store/sql_channel_store.go
hunk.type: replace
file: import * as RouteUtils from 'routes/route_utils.jsx';
  
  export default {
      path: 'claim',
      getComponents: (location, callback) => {
          System.import('components/claim/claim_controller.jsx').then(RouteUtils.importComponentSuccess(callback));
      },
      getChildRoutes: RouteUtils.createGetChildComponentsFunction(
          [
              {
                  path: 'oauth_to_email',
                  getComponents: (location, callback) => {
                      System.import('components/claim/components/oauth_to_email.jsx').then(RouteUtils.importComponentSuccess(callback));
                  }
              },
              {
                  path: 'email_to_oauth',
                  getComponents: (location, callback) => {
                      System.import('components/claim/components/email_to_oauth.jsx').then(RouteUtils.importComponentSuccess(callback));
                  }
              },
              {
                  path: 'ldap_to_email',
                  getComponents: (location, callback) => {
                      System.import('components/claim/components/ldap_to_email.jsx').then(RouteUtils.importComponentSuccess(callback));
                  }
              },
              {
                  path: 'email_to_ldap',
                  getComponents: (location, callback) => {
                      System.import('components/claim/components/email_to_ldap.jsx').then(RouteUtils.importComponentSuccess(callback));
                  }
              }
          ]
      )
  };
  