diff --git a/frontend/components/global/CrudTable.vue b/frontend/components/global/CrudTable.vue index 6066292d4..1bdcb4950 100644 --- a/frontend/components/global/CrudTable.vue +++ b/frontend/components/global/CrudTable.vue @@ -22,10 +22,9 @@ props.headers, (newHeaders) => { + localHeaders.value = [...newHeaders]; + }, { deep: true }); + const filteredHeaders = computed(() => { - return props.headers.filter(header => header.show).map(header => header.value); + return localHeaders.value.filter(header => header.show).map(header => header.value); }); const headersWithoutActions = computed(() => - props.headers + localHeaders.value .filter(header => filteredHeaders.value.includes(header.value)) .map(header => ({ ...header, @@ -214,6 +221,7 @@ export default defineNuxtComponent({ return { sortBy, selected, + localHeaders, filteredHeaders, headersWithoutActions, activeHeaders,