diff --git a/apps/nuxt3-ssr/pages/[schema]/ssr-catalogue/[catalogue]/[resourceType]/[resource]/index.vue b/apps/nuxt3-ssr/pages/[schema]/ssr-catalogue/[catalogue]/[resourceType]/[resource]/index.vue index 902ff79e71..ad94194fc4 100644 --- a/apps/nuxt3-ssr/pages/[schema]/ssr-catalogue/[catalogue]/[resourceType]/[resource]/index.vue +++ b/apps/nuxt3-ssr/pages/[schema]/ssr-catalogue/[catalogue]/[resourceType]/[resource]/index.vue @@ -287,7 +287,7 @@ const tocItems = computed(() => { id: "Organisations", }); } - if (contributors.value) { + if (peopleInvolvedSortedByRoleAndName.value) { tableOffContents.push({ label: "Contributors", id: "Contributors", @@ -508,8 +508,8 @@ if (route.params.catalogue) { ] = `/${route.params.schema}/ssr-catalogue/all/${resourceType.path}`; } -const contributors = computed(() => - resource.value.peopleInvolved.sort((a, b) => { +const peopleInvolvedSortedByRoleAndName = computed(() => + resource.value.peopleInvolved?.sort((a, b) => { const minimumOrderOfRolesA = a.role?.length ? Math.min(...a.role?.map((role) => role.order ?? Infinity)) : Infinity; @@ -599,10 +599,10 @@ const showPopulation = computed( >