diff --git a/js/src/components/NavBar.vue b/js/src/components/NavBar.vue
index 4fdd80cd0..6e825fb1a 100644
--- a/js/src/components/NavBar.vue
+++ b/js/src/components/NavBar.vue
@@ -17,16 +17,32 @@
       <b-navbar-item tag="router-link" :to="{ name: RouteName.SEARCH }">{{
         $t("Explore")
       }}</b-navbar-item>
-      <b-navbar-item tag="router-link" :to="{ name: RouteName.MY_EVENTS }">{{
-        $t("My events")
-      }}</b-navbar-item>
+      <b-navbar-item
+        v-if="currentActor.id && currentUser.isLoggedIn"
+        tag="router-link"
+        :to="{ name: RouteName.MY_EVENTS }"
+        >{{ $t("My events") }}</b-navbar-item
+      >
       <b-navbar-item
         tag="router-link"
         :to="{ name: RouteName.MY_GROUPS }"
-        v-if="config && config.features.groups"
+        v-if="
+          config &&
+          config.features.groups &&
+          currentActor.id &&
+          currentUser.isLoggedIn
+        "
         >{{ $t("My groups") }}</b-navbar-item
       >
-      <b-navbar-item tag="span" v-if="config && config.features.eventCreation">
+      <b-navbar-item
+        tag="span"
+        v-if="
+          config &&
+          config.features.eventCreation &&
+          currentActor.id &&
+          currentUser.isLoggedIn
+        "
+      >
         <b-button
           tag="router-link"
           :to="{ name: RouteName.CREATE_EVENT }"