diff --git a/src/views/project/Project_detail.vue b/src/views/project/Project_detail.vue
index b77188127e9e778f1f8b306569f250629617dff8..80c6ff8705d1719ca1709e3e8656b731ebf86620 100644
--- a/src/views/project/Project_detail.vue
+++ b/src/views/project/Project_detail.vue
@@ -54,7 +54,7 @@
               {{ project.title }}
               <div class="ui icon right floated compact buttons">
                 <a
-                  v-if="permissions && permissions.can_view_project"
+                  v-if="user && permissions && permissions.can_view_project"
                   id="subscribe-button"
                   class="ui button button-hover-green"
                   data-tooltip="S'abonner au projet"
@@ -567,12 +567,7 @@ export default {
           else
             this.infoMessage =
               "Vous ne recevrez plus les notifications de ce projet.";
-          setTimeout(
-            function () {
-              this.infoMessage = "";
-            }.bind(this),
-            3000
-          );
+          setTimeout(() => (this.infoMessage = ""), 3000);
         });
     },
   },
@@ -614,10 +609,7 @@ export default {
       document
         .getElementById("message")
         .scrollIntoView({ block: "end", inline: "nearest" });
-      setTimeout(() => {
-        //* hide message after 5 seconds
-        this.tempMessage = null;
-      }, 5000);
+      setTimeout(() => (this.tempMessage = null), 5000); //* hide message after 5 seconds
     }
   },
 };