From 90d6c1fe2e23662fdee43fdfe7d1a2d1371bba9c Mon Sep 17 00:00:00 2001 From: AlejandroAkbal <37181533+AlejandroAkbal@users.noreply.github.com> Date: Sat, 14 Mar 2026 01:33:39 -0700 Subject: [PATCH] fix: clarify blocklist-hidden empty post results --- pages/posts/[domain].vue | 44 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/pages/posts/[domain].vue b/pages/posts/[domain].vue index d2182468..80d090a0 100644 --- a/pages/posts/[domain].vue +++ b/pages/posts/[domain].vue @@ -386,7 +386,23 @@ // selectedTags.value.some((tag) => selectedBlockList.value.includes(tag.name)) && selectedBlockList.value.some((blocklistTag) => selectedTags.value.map((tag) => tag.name).includes(blocklistTag)) ) { - throw new Error('One of your selected tags is in the tag block list') + return { + data: [], + meta: { + items_count: 0, + total_items: 0, + current_page: 0, + total_pages: 0, + items_per_page: 0 + }, + links: { + self: '', + first: '', + last: '', + prev: '', + next: '' + } + } as IPostPage } if (options.pageParam) { @@ -570,6 +586,18 @@ }) }) + const isBlockedTagSelected = computed(() => { + return ( + selectedBlockList.value.length > 0 && + selectedBlockList.value.some((blocklistTag) => selectedTags.value.map((tag) => tag.name).includes(blocklistTag)) + ) + }) + + const hasHiddenPosts = computed(() => { + if (!data.value) return false + return data.value.pages.some((page) => page.meta.items_count > 0 && page.data.length === 0) + }) + const parentRef = ref(null) const parentOffsetRef = ref(0) @@ -958,7 +986,7 @@ -