diff --git a/packages/frontend/src/components/MkNoteDetailed.vue b/packages/frontend/src/components/MkNoteDetailed.vue
index ceeefd69c2..8069867a38 100644
--- a/packages/frontend/src/components/MkNoteDetailed.vue
+++ b/packages/frontend/src/components/MkNoteDetailed.vue
@@ -70,7 +70,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-
![]()
+
@@ -335,10 +335,10 @@ const tab = ref(props.initialTab);
const reactionTabType = ref(null);
const badgeRoles = computed(() => {
const roles = appearNote.user.badgeRoles;
- if (roles == null || $i == null || $i.id !== props.note.userId) return roles;
+ if (roles == null || $i == null || $i.id !== appearNote.userId) return roles;
- // 自分のプロフィールを自分で見た場合レスポンスに非表示ロールも含まれるので、別途除外する必要がある
- const hiddenRoleIds = new Set(($i.hiddenRoleIds) ?? []);
+ // 自分のノートを自分で見た場合レスポンスに非表示ロールも含まれるので、別途除外する必要がある
+ const hiddenRoleIds = new Set($i.hiddenRoleIds ?? []);
return roles.filter(role => !hiddenRoleIds.has(role.id));
});