diff --git a/src/views/feature/Feature_detail.vue b/src/views/feature/Feature_detail.vue
index 9a8b3e83a9bc8c6a63b76c810a75bf08e48ed5cb..885f0b701d38dd64b0cb348d93a9270f83e48915 100644
--- a/src/views/feature/Feature_detail.vue
+++ b/src/views/feature/Feature_detail.vue
@@ -244,8 +244,6 @@
             <form
               id="form-comment"
               class="ui form"
-              method="POST"
-              enctype="multipart/form-data"
             >
               <div class="required field">
                 <label :for="comment_form.comment.id_for_label"
@@ -280,12 +278,12 @@
                 </div>
                 <div class="field">
                   <input
-                    v-model="comment_form.title.value"
+                    v-model="comment_form.attachment_file.title"
                     type="text"
-                    :name="comment_form.title.html_name"
-                    :id="comment_form.title.id_for_label"
+                    name="title"
+                    id="title"
                   />
-                  {{ comment_form.title.errors }}
+                  {{ comment_form.attachment_file.errors }}
                 </div>
               </div>
               <ul v-if="comment_form.attachment_file.errors" class="errorlist">
@@ -351,12 +349,6 @@ import { mapUtil } from "@/assets/js/map-util.js";
 import featureAPI from "@/services/feature-api";
 import axios from '@/axios-client.js';
 
-// axios.defaults.headers.common['X-CSRFToken'] = (name => {
-//   var re = new RegExp(name + "=([^;]+)");
-//   var value = re.exec(document.cookie);
-//   return (value !== null) ? unescape(value[1]) : null;
-// })('csrftoken');
-
 export default {
   name: "Feature_detail",
 
@@ -372,14 +364,9 @@ export default {
       comment_form: {
         attachment_file: {
           errors: null,
-          value: null,
+          title: "",
           file: null,
-        },
-        title: {
-          id_for_label: "title",
-          html_name: "title",
-          errors: null,
-          value: null,
+          type: "",
         },
         comment: {
           id_for_label: "add-comment",
@@ -387,7 +374,6 @@ export default {
           errors: null,
           value: null,
         },
-        non_field_errors: [],
       },
     };
   },
@@ -479,9 +465,9 @@ export default {
               .postCommentAttachment({
                 featureId: this.$route.params.slug_signal,
                 file: this.comment_form.attachment_file.file,
-                fileName: this.comment_form.title.file,
+                fileName: this.comment_form.attachment_file.title,
                 commentId: response.data.id,
-                title: response.data.comment,
+                title: this.comment_form.attachment_file.title,
               })
               .then(() => {
                 this.confirmComment();
@@ -496,9 +482,7 @@ export default {
       this.$store.commit("DISPLAY_MESSAGE", "Ajout du commentaire confirmé");
       this.getFeatureEvents(); //* display new comment on the page
       this.comment_form.attachment_file.file = null;
-      this.comment_form.attachment_file.value = null;
-      this.comment_form.title.file = null;
-      this.comment_form.title.value = null;
+      this.comment_form.attachment_file.title = null;
       this.comment_form.comment.value = null;
     },
 
@@ -528,8 +512,8 @@ export default {
           const fileExtension = files[0].name.substring(period + 1);
           const shortName = fileName.slice(0, 10) + "[...]." + fileExtension;
           _this.comment_form.attachment_file.file = files[0]; //* store the file to post later
-          _this.comment_form.attachment_file.value = shortName; //* for display
-          _this.comment_form.title.value = shortName;
+          _this.comment_form.attachment_file.type = fileExtension; //* for adding to fileName
+          _this.comment_form.attachment_file.title = shortName; //* for display
           _this.comment_form.attachment_file.errors = null;
         } else {
           _this.comment_form.attachment_file.errors =