diff --git a/app/javascript/controllers/tags_controller.js b/app/javascript/controllers/tags_controller.js
index ab67dc9..291c6fc 100644
--- a/app/javascript/controllers/tags_controller.js
+++ b/app/javascript/controllers/tags_controller.js
@@ -13,8 +13,8 @@ export default class extends Controller {
.then(response => {
if (response.status == 200) {
this.tagListTarget.innerHTML += response.data;
+ this.tagTarget.value = "";
};
- this.tagTarget.value = "";
})
}
}
diff --git a/app/views/images/_info.html.erb b/app/views/images/_info.html.erb
index 91cc7fd..54df22e 100644
--- a/app/views/images/_info.html.erb
+++ b/app/views/images/_info.html.erb
@@ -5,9 +5,9 @@
<%= form_tag user_image_tags_path(image),
method: :post,
- data: { remote: true, action: "tags#create" } do %>
+ data: { action: "tags#create" } do %>
<%= text_field_tag :tag, nil, data: { target: "tags.tag" } %>
- <%= submit_tag "Add Tag" %>
+ <%= submit_tag "Add Tag", data: { disable_with: false } %>
<% end %>
diff --git a/spec/features/user_manages_image_tags_spec.rb b/spec/features/user_manages_image_tags_spec.rb
index 725c6f3..ce41408 100644
--- a/spec/features/user_manages_image_tags_spec.rb
+++ b/spec/features/user_manages_image_tags_spec.rb
@@ -40,7 +40,7 @@ feature "user manages image tags by visitng images show page" do
scenario "user can add a tag to the list of tags", js: true do
tags = ["one", "two"]
user = User.create(uid: "123")
- new_tag = "new tag"
+ new_tag = "newtag"
Image.create(
user: user,
tags: tags,