diff --git a/src/components/user_profile/user_profile.vue b/src/components/user_profile/user_profile.vue index f60521ffa..9a987cd09 100644 --- a/src/components/user_profile/user_profile.vue +++ b/src/components/user_profile/user_profile.vue @@ -87,7 +87,6 @@ v-if="favoritesTabVisible" key="favorites" :label="$t('user_card.favorites')" - :disabled="favorites.visibleStatusIds.size === 0" :title="$t('user_card.favorites')" :timeline-ref="{ name: 'favorites', argument: userId }" :argument="isUs ? undefined : userId" diff --git a/src/stores/fetchers/timeline_fetcher.js b/src/stores/fetchers/timeline_fetcher.js index ac2611607..54250318f 100644 --- a/src/stores/fetchers/timeline_fetcher.js +++ b/src/stores/fetchers/timeline_fetcher.js @@ -77,7 +77,7 @@ const timelineFetcher = (timeline, argument, credentials) => { return { statuses, pagination } }) .catch((error) => { - if (error.statusCode === 403 && timeline === 'favorites') { + if (error.statusCode === 403 && timeline.name === 'favorites') { useInstanceCapabilitiesStore().pleromaPublicFavouritesAvailable = false return } diff --git a/src/stores/timelines.js b/src/stores/timelines.js index 99864b162..562bec21d 100644 --- a/src/stores/timelines.js +++ b/src/stores/timelines.js @@ -80,7 +80,7 @@ export const useTimelinesStore = defineStore('timelines', { if (timeline.persistent && !persistent) return if ( - timelineName === 'favourites' && + timelineName === 'favorites' && !useInstanceCapabilitiesStore().pleromaPublicFavouritesAvailable ) { console.warn("Instance doesn't support public favorites timeline")