class Admin::AccountSettings::ProfileController < Admin::ApplicationController
  def index
    @user = current_user
  end

  # POST
  def update
    @user = current_user
    respond_to do |format|
      if current_user.update(profile_params)
        format.html { redirect_to admin_account_settings_profile_path }
      else
        format.html { render :index, status: :unprocessable_entity }
      end
    end
  end

  # POST
  def update_avatar
    current_user.avatar.attach(avatar_params[:avatar])
    respond_to do |format|
      format.html { redirect_to admin_account_settings_profile_path }
    end
  end

  private

  def profile_params
    params.require(:user).permit(:name)
  end

  def avatar_params
    params.require(:user).permit(:avatar)
  end
end
