diff --git a/src/App.vue b/src/App.vue
index 21da7327acd464ce394c5e66530d39cb80018b7b..def601d1b50a11a4e74cb6e73a171eb191149871 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -53,7 +53,7 @@
                 <i class="home icon" />Accueil
               </router-link>
               <router-link
-                v-if="project"
+                v-if="project && isOnline"
                 :to="{
                   name: 'liste-signalements',
                   params: { slug: project.slug },
@@ -65,7 +65,7 @@
 
               <router-link
                 v-if="
-                  project &&
+                  project && isOnline &&
                     (user.is_administrator || user.is_superuser || isAdmin)
                 "
                 :to="{
@@ -92,6 +92,7 @@
 
               <div class="mobile">
                 <router-link
+                  :is="isOnline ? 'router-link' : 'span'"
                   v-if="user"
                   :to="{name: 'my_account', params: { slug: $route.params.slug ? $route.params.slug : '-' }}"
                   class="item"
@@ -145,6 +146,7 @@
 
           <div class="desktop flex push-right-desktop">
             <router-link
+              :is="isOnline ? 'router-link' : 'span'"
               v-if="user"
               :to="{name: 'my_account', params: { slug: $route.params.slug ? $route.params.slug : '-' }}"
               class="item"
diff --git a/src/views/feature/Feature_detail.vue b/src/views/feature/Feature_detail.vue
index b070952b40fe15700415d4958661ce7cc990f7e9..789ff8d2a3bfd5e6c7ae2a2391fdf2120759ce24 100644
--- a/src/views/feature/Feature_detail.vue
+++ b/src/views/feature/Feature_detail.vue
@@ -42,7 +42,7 @@
                   <i class="inverted grey pencil alternate icon" />
                 </router-link>
                 <a
-                  v-if="isFeatureCreator"
+                  v-if="isFeatureCreator && isOnline"
                   id="feature-delete"
                   class="ui button button-hover-red"
                   @click="isCanceling = true"