From 21c67aa39aa17bb36702703393424a4ef1ecef7b Mon Sep 17 00:00:00 2001 From: Kasper Seweryn Date: Mon, 12 Jun 2023 10:31:59 +0200 Subject: [PATCH] fix(ui): wait for podcast object to be available before checking if we can see it Part-of: --- changes/changelog.d/2155.bugfix | 1 + front/src/views/channels/DetailBase.vue | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changes/changelog.d/2155.bugfix diff --git a/changes/changelog.d/2155.bugfix b/changes/changelog.d/2155.bugfix new file mode 100644 index 000000000..dc60b1005 --- /dev/null +++ b/changes/changelog.d/2155.bugfix @@ -0,0 +1 @@ +Fixed premature login redirect on podcast detail page (#2155) diff --git a/front/src/views/channels/DetailBase.vue b/front/src/views/channels/DetailBase.vue index 9020db02e..71fa3854b 100644 --- a/front/src/views/channels/DetailBase.vue +++ b/front/src/views/channels/DetailBase.vue @@ -103,7 +103,8 @@ watch([uuid, object], ([uuid, object], [lastUuid, lastObject]) => { const route = useRoute() watchEffect(() => { - if (!store.state.auth.authenticated && store.getters['instance/domain'] !== object.value?.actor.domain) { + if (!object.value) return + if (!store.state.auth.authenticated && store.getters['instance/domain'] !== object.value.actor.domain) { router.push({ name: 'login', query: { next: route.fullPath } }) } })