From 8ebf6463a2d71348105854f90faf76b19ace8f22 Mon Sep 17 00:00:00 2001 From: Cristian Scheid Date: Thu, 23 Jul 2026 07:58:08 -0300 Subject: [PATCH] fix(circles): avoid attempting to fetch protected resources when user is not a member Signed-off-by: Cristian Scheid --- src/components/CircleDetails.vue | 2 +- src/store/circles.js | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/CircleDetails.vue b/src/components/CircleDetails.vue index 53ee30d368..83b6a703a9 100644 --- a/src/components/CircleDetails.vue +++ b/src/components/CircleDetails.vue @@ -905,7 +905,7 @@ export default { }, async loadAvatarUrl() { - if (!this.avatarSupported) { + if (!this.avatarSupported || !this.circle.isMember) { return } try { diff --git a/src/store/circles.js b/src/store/circles.js index 0fefd16583..fdaabc3e52 100644 --- a/src/store/circles.js +++ b/src/store/circles.js @@ -168,6 +168,10 @@ const actions = { */ async getCircleMembers(context, circleId) { const circle = context.getters.getCircle(circleId) + // skip if current user is not a member (e.g. visible circle) + if (!circle.isMember) { + return + } const members = await getCircleMembers(circleId) logger.debug(`${circleId} have ${members.length} member(s)`, { members })