class Wco::LeadsController

def update

def update
  params[:lead][:tag_ids]&.delete ''
  params[:lead].delete :leadset_id if params[:lead][:leadset_id].blank?
  @lead = Wco::Lead.find params[:id]
  authorize! :update, @lead
  if params[:lead][:photo]
    photo = Wco::Photo.new photo: params[:lead][:photo]
    photo.is_public = true
    if photo.save
      @lead.photo = photo
    end
    params[:lead].delete :photo
  end
  if @lead.update params[:lead].permit!
    flash_notice 'ok'
  else
    puts! @lead.errors.full_messages.join(", "), 'cannot update lead'
    flash_alert @lead
  end
  redirect_to action: :show, id: @lead.id
end