diff --git a/src/modules/project/pages/ProjectPage.vue b/src/modules/project/pages/ProjectPage.vue
index 92c9d3033616235426b180be44df639d9577e4c9..11e5c1c04f9d7c737ac50d69c1149ad538926a74 100644
--- a/src/modules/project/pages/ProjectPage.vue
+++ b/src/modules/project/pages/ProjectPage.vue
@@ -10,7 +10,6 @@
             <div class="list">
               <b-card-group id="card-deck" deck>
                 <CoscineCard
-                  v-if="!isLoadingRoles"
                   id="addResource"
                   :title="$t('page.project.addResource')"
                   type="create"
diff --git a/src/modules/resource/pages/ResourcePage.vue b/src/modules/resource/pages/ResourcePage.vue
index c6588633260ba04a76720db992ad772bd3047e51..6f28a4b09a5af0e27f6cadef55c87e1f5f3ce152 100644
--- a/src/modules/resource/pages/ResourcePage.vue
+++ b/src/modules/resource/pages/ResourcePage.vue
@@ -112,6 +112,7 @@ import type Vue from "vue";
 
 // import the store for current module
 import useResourceStore from "../store";
+import useProjectStore from "@/modules/project/store";
 // import the main store
 import useMainStore from "@/store/index";
 
@@ -149,8 +150,9 @@ export default defineComponent({
   setup() {
     const mainStore = useMainStore();
     const resourceStore = useResourceStore();
+    const projectStore = useProjectStore();
 
-    return { mainStore, resourceStore };
+    return { mainStore, resourceStore, projectStore };
   },
 
   data() {