diff --git a/packages/oc-pages/project_overview/components/project_description.vue b/packages/oc-pages/project_overview/components/project_description.vue
index 3d33b7fbea10124ba29030210f5d9bf7d87e987e..b5133d202e315505e9e263122ceefd2b0f18417e 100644
--- a/packages/oc-pages/project_overview/components/project_description.vue
+++ b/packages/oc-pages/project_overview/components/project_description.vue
@@ -39,7 +39,7 @@ export default {
             'getPrimaryCard',
             'resolveResourceTypeFromAny',
             'requirementsForType',
-            'getProjectDescription'
+            'getProjectDescription',
         ]),
         ...mapState(['project']),
 
diff --git a/packages/oc-pages/project_overview/store/modules/project_application_blueprint.js b/packages/oc-pages/project_overview/store/modules/project_application_blueprint.js
index d94699c5658af2743334615ec58b891ecd9f0c09..8ca8d24b31a8b62ff7adc9523ad31a9b017532c8 100644
--- a/packages/oc-pages/project_overview/store/modules/project_application_blueprint.js
+++ b/packages/oc-pages/project_overview/store/modules/project_application_blueprint.js
@@ -600,9 +600,7 @@ const getters = {
     },
 
     blueprintRepositories(state) {
-        return []
-        // call types on unique blueprint repositories
-        // return Object.values(state.repositories)
+        return Object.values(state.repositories)
     },
 }
 
diff --git a/packages/oc-pages/project_overview/store/modules/template_resources.js b/packages/oc-pages/project_overview/store/modules/template_resources.js
index b2b23a086aca05c0f3f439975fc1a8398a6c1e53..4dc91e473040bb4b7f6fc1fa42b03a11ebddb0a1 100644
--- a/packages/oc-pages/project_overview/store/modules/template_resources.js
+++ b/packages/oc-pages/project_overview/store/modules/template_resources.js
@@ -357,13 +357,18 @@ const actions = {
             environmentName
         )?.name
 
+
         if(params) {
-            await Promise.all([
-                dispatch('blueprintFetchTypesWithParams', {params}), // currently does nothing
-                environmentName && dispatch('environmentFetchTypesWithParams', {environmentName, deploymentName, params})
-            ])
+            // for now we are assuming that these two fetches are redundant
+            // we always prefer environment repositories when the environment is available
+            const fetchPromise = environmentName?
+                dispatch('environmentFetchTypesWithParams', {environmentName, deploymentName, params}):
+                dispatch('blueprintFetchTypesWithParams', {params})
+
+            await fetchPromise
         }
 
+
         // this can go to the receiver since all this information is local to the store
         commit('setAvailableResourceTypes', getters.lookupConfigurableTypes(
             getters.getCurrentEnvironment || (getters.getDeploymentTemplate && {