diff --git a/packages/frontend-2/components/viewer/explorer/TreeItem.vue b/packages/frontend-2/components/viewer/explorer/TreeItem.vue index 6978a7fe2..f10799758 100644 --- a/packages/frontend-2/components/viewer/explorer/TreeItem.vue +++ b/packages/frontend-2/components/viewer/explorer/TreeItem.vue @@ -183,8 +183,17 @@ const isAtomic = computed(() => props.treeItem.atomic === true) const speckleData = props.treeItem?.raw as SpeckleObject const rawSpeckleData = props.treeItem?.raw as SpeckleObject +function getNestedModelHeader(name: string): string { + const parts = name.split('/') + return parts.length > 1 ? (parts.pop() as string) : name +} + const headerAndSubheader = computed(() => { - return getHeaderAndSubheaderForSpeckleObject(rawSpeckleData) + const { header, subheader } = getHeaderAndSubheaderForSpeckleObject(rawSpeckleData) + return { + header: getNestedModelHeader(header), + subheader + } }) const childrenLength = computed(() => {