From 87b88d73471b5647a5ca7c2efe5c1eac9aaa8a4c Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sat, 4 Jul 2026 15:29:32 +0900 Subject: [PATCH] add comment --- packages/frontend/src/components/MkNoteDetailed.vue | 1 + packages/frontend/src/components/MkNoteHeader.vue | 1 + packages/frontend/src/pages/user/home.vue | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue index 62ca5e3061..ceeefd69c2 100644 --- a/packages/frontend/src/components/MkNoteDetailed.vue +++ b/packages/frontend/src/components/MkNoteDetailed.vue @@ -337,6 +337,7 @@ const badgeRoles = computed(() => { const roles = appearNote.user.badgeRoles; if (roles == null || $i == null || $i.id !== props.note.userId) return roles; + // 自分のプロフィールを自分で見た場合レスポンスに非表示ロールも含まれるので、別途除外する必要がある const hiddenRoleIds = new Set(($i.hiddenRoleIds) ?? []); return roles.filter(role => !hiddenRoleIds.has(role.id)); }); diff --git a/packages/frontend/src/components/MkNoteHeader.vue b/packages/frontend/src/components/MkNoteHeader.vue index 4506fa4add..d05a5da25b 100644 --- a/packages/frontend/src/components/MkNoteHeader.vue +++ b/packages/frontend/src/components/MkNoteHeader.vue @@ -51,6 +51,7 @@ const badgeRoles = computed(() => { const roles = props.note.user.badgeRoles; if (roles == null || $i == null || $i.id !== props.note.userId) return roles; + // 自分のプロフィールを自分で見た場合レスポンスに非表示ロールも含まれるので、別途除外する必要がある const hiddenRoleIds = new Set(($i.hiddenRoleIds) ?? []); return roles.filter(role => !hiddenRoleIds.has(role.id)); }); diff --git a/packages/frontend/src/pages/user/home.vue b/packages/frontend/src/pages/user/home.vue index f97c704dfe..7fd6c2f626 100644 --- a/packages/frontend/src/pages/user/home.vue +++ b/packages/frontend/src/pages/user/home.vue @@ -226,6 +226,7 @@ const visibleProfileRoles = computed(() => { const roles = user.value.roles; if ($i == null || $i.id !== user.value.id) return roles; + // 自分のプロフィールを自分で見た場合レスポンスに非表示ロールも含まれるので、別途除外する必要がある const hiddenRoleIds = new Set($i.hiddenRoleIds ?? []); return roles.filter(role => role.isPublicDisplayRequired === true || !hiddenRoleIds.has(role.id)); });