diff --git a/src/components/VnTable/VnTable.vue b/src/components/VnTable/VnTable.vue
index d48151228..954da29fd 100644
--- a/src/components/VnTable/VnTable.vue
+++ b/src/components/VnTable/VnTable.vue
@@ -98,6 +98,7 @@ const orders = ref(parseOrder(routeQuery.filter?.order));
const CrudModelRef = ref({});
const showForm = ref(false);
const splittedColumns = ref({ columns: [] });
+const columnsVisibilitySkiped = ref();
const tableModes = [
{
icon: 'view_column',
@@ -117,6 +118,12 @@ onMounted(() => {
mode.value = quasar.platform.is.mobile ? DEFAULT_MODE : $props.defaultMode;
stateStore.rightDrawer = true;
setUserParams(route.query[$props.searchUrl]);
+ columnsVisibilitySkiped.value = [
+ ...splittedColumns.value.columns
+ .filter((c) => c.visible == false)
+ .map((c) => c.name),
+ ...['tableActions'],
+ ];
});
watch(
@@ -137,10 +144,6 @@ const rowClickFunction = computed(() => {
});
const isTableMode = computed(() => mode.value == TABLE_MODE);
-const columnsVisibilitySkiped = computed(() => [
- ...splittedColumns.value.columns.filter((c) => c.visible == false).map((c) => c.name),
- ...['tableActions'],
-]);
function setUserParams(watchedParams) {
if (!watchedParams) return;
diff --git a/src/pages/Item/Card/ItemSummary.vue b/src/pages/Item/Card/ItemSummary.vue
index 103b3af59..7af3e0fa0 100644
--- a/src/pages/Item/Card/ItemSummary.vue
+++ b/src/pages/Item/Card/ItemSummary.vue
@@ -135,10 +135,6 @@ const isAdministrative = computed(() => {
:label="t('item.summary.nonRecycledPlastic')"
:value="item.nonRecycledPlastic"
/>
-