Skip to content

Commit 30381b8

Browse files
fix: hide empty options block (#1917)
## Description ## References ### Jira-link: https://virtocommerce.atlassian.net/browse/VCST-3794 ### Artifact URL: https://vc3prerelease.blob.core.windows.net/packages/vc-theme-b2b-vue-2.31.0-pr-1917-90e8-90e81dfd.zip --------- Co-authored-by: Aleksandra-Mitricheva <[email protected]>
1 parent 8532a80 commit 30381b8

File tree

1 file changed

+5
-2
lines changed
  • client-app/shared/catalog/components/product

1 file changed

+5
-2
lines changed

client-app/shared/catalog/components/product/options.vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<ProductTitledBlock
3-
v-if="!model.hidden"
3+
v-if="isBlockVisible"
44
:title="model.title || $t('shared.catalog.product_details.options.title')"
55
icon="collection"
66
class="options"
@@ -40,7 +40,7 @@
4040
</template>
4141

4242
<script setup lang="ts">
43-
import { toRef } from "vue";
43+
import { computed, toRef } from "vue";
4444
import { PropertyValueTypes } from "@/core/api/graphql/types";
4545
import { useProductVariationProperties } from "@/shared/catalog/composables/useProductVariationProperties";
4646
import type { Product } from "@/core/api/graphql/types";
@@ -58,6 +58,9 @@ interface IProps {
5858
5959
const props = defineProps<IProps>();
6060
const variations = toRef(props, "variations");
61+
const fetchingVariations = toRef(props, "fetchingVariations");
62+
63+
const isBlockVisible = computed(() => !props.model.hidden && (properties.value.size > 0 || fetchingVariations.value));
6164
6265
const { properties, select, isSelected, isAvailable, getTooltip } = useProductVariationProperties(variations);
6366

0 commit comments

Comments
 (0)