fix: 404 when returning to collections dashboard (#5963)

* fix 404 when returning to collections dashboard, fix a couple hydration
issues

* fix clippy

* fmt

* fix hydration issue on revenue page

* fix transfer history page error

---------

Co-authored-by: aecsocket <aecsocket@tutanota.com>
This commit is contained in:
Prospector
2026-05-02 09:33:19 -07:00
committed by GitHub
parent c2359275ff
commit be618d96f4
10 changed files with 94 additions and 79 deletions

View File

@@ -186,7 +186,9 @@
getProjectTypeSentenceMessage(
projectTypes.length === 1 ? projectTypes[0] : 'project',
),
{ count: formatCompactNumberPlural(projects?.length || 0) },
{
count: formatCompactNumberPlural(projects?.length || 0),
},
),
}"
>
@@ -532,8 +534,8 @@ const returnLink = computed(() => {
return null
})
const isFollowingCollection = computed(() => route.params.id === 'following')
const collectionId = computed(() => route.params.id)
const isFollowingCollection = computed(() => collectionId.value === 'following')
// Static collection for "following" page
const followingCollection = computed(() =>
@@ -560,13 +562,13 @@ const {
} = useQuery({
queryKey: computed(() => ['collection', collectionId.value]),
queryFn: () => api.labrinth.collections.get(collectionId.value),
enabled: computed(() => !isFollowingCollection.value),
enabled: computed(() => !!collectionId.value && !isFollowingCollection.value),
})
watch(
collectionError,
(error) => {
if (error && !isFollowingCollection.value) {
if (error && collectionId.value && !isFollowingCollection.value) {
const status = error.statusCode ?? error.status ?? 404
showError({
fatal: true,