diff --git a/apps/desktop/src/components/objects/ObjectBrowser.vue b/apps/desktop/src/components/objects/ObjectBrowser.vue index 4c31795e47..f38de80f8d 100644 --- a/apps/desktop/src/components/objects/ObjectBrowser.vue +++ b/apps/desktop/src/components/objects/ObjectBrowser.vue @@ -266,8 +266,11 @@ const effectiveDatabaseType = computed(() => effectiveDatabaseTypeForConnection( const isGaussdbM = computed(() => effectiveDatabaseType.value === "gaussdb" && props.connection.driver_profile?.toLowerCase() === "gaussdb-m"); const isVictoriaMetrics = computed(() => effectiveDatabaseType.value === "victoriametrics"); const isMongodb = computed(() => props.connection.db_type === "mongodb"); -const showObjectRowStats = computed(() => !isMongodb.value); -const showObjectSizeStats = computed(() => !isVictoriaMetrics.value && !isMongodb.value); +const supportsObjectRowStats = computed(() => !isMongodb.value); +const supportsObjectSizeStats = computed(() => !isVictoriaMetrics.value && !isMongodb.value); +const showTableStatistics = computed(() => objectFilter.value === "all" || objectFilter.value === "tables"); +const showObjectRowStats = computed(() => supportsObjectRowStats.value && showTableStatistics.value); +const showObjectSizeStats = computed(() => supportsObjectSizeStats.value && showTableStatistics.value); const objectRowsLabel = computed(() => t(isVictoriaMetrics.value ? "objects.series" : "objects.rows")); function toggleTableDdlWordWrap() { @@ -3268,23 +3271,23 @@ function getObjectBrowserMenuItems(item: ObjectBrowserRow): ContextMenuItem[] {