diff --git a/domains/grid/components/GridTabs.vue b/domains/grid/components/GridTabs.vue index 4a3602f4..0a4c582e 100644 --- a/domains/grid/components/GridTabs.vue +++ b/domains/grid/components/GridTabs.vue @@ -14,13 +14,21 @@ const { showModal } = useModal() const { canEditGrid } = useGrid() const tabs = computed(() => { - return props.grid.map(grid => { - return { - grid, - } - }) + return ( + props.grid + // filter out empty grids + .filter(grid => grid.grid.length > 0) + .map(grid => { + return { + grid, + } + }) + ) }) +// we only show tabs when user has more then one +const hasTabs = computed(() => tabs.value.length > 1) + const handleAddGrid = () => { showModal({ template: 'AddEditGrid', @@ -34,7 +42,7 @@ const handleAddGrid = () => {