diff --git a/src/pages/people/relationships/index.vue b/src/pages/people/relationships/index.vue
index 30067532..5cb3e19f 100644
--- a/src/pages/people/relationships/index.vue
+++ b/src/pages/people/relationships/index.vue
@@ -90,16 +90,6 @@ const timeRangeTabs = computed(() =>
value: preset,
}))
)
-const viewModeTabs = computed(() => [
- {
- label: t('relationships.viewMode.3d'),
- value: '3d' as const,
- },
- {
- label: t('relationships.viewMode.2d'),
- value: '2d' as const,
- },
-])
const graphScopeTabs = computed(() => [
{
label: t('relationships.graphScope.panorama'),
@@ -648,7 +638,6 @@ onBeforeUnmount(() => {
-
{
'returning to panorama must not keep the selected node focused'
)
})
+
+ it('defaults to 3D while hiding the manual 3D and 2D switcher', () => {
+ const source = readPageSource()
+ const template = source.slice(source.indexOf(''))
+ const fallback = source.slice(
+ source.indexOf('function handleThreeCanvasFallback()'),
+ source.indexOf('function backToPanorama()')
+ )
+
+ assert.ok(source.includes("const viewMode = ref('3d')"))
+ assert.equal(source.includes('const viewModeTabs = computed'), false)
+ assert.equal(template.includes('v-model="viewMode"'), false)
+ assert.ok(fallback.includes("viewMode.value = '2d'"), '2D should remain as automatic fallback for 3D failures')
+ })
})