From 0f2e8fd454cdfead98f566cd33c3b76a0cf94bfe Mon Sep 17 00:00:00 2001 From: Hazelnoot Date: Wed, 13 Aug 2025 00:28:11 -0400 Subject: [PATCH] disable silence for the entire user profile section --- packages/frontend/src/pages/user/index.vue | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/packages/frontend/src/pages/user/index.vue b/packages/frontend/src/pages/user/index.vue index 105dedcb6d..11096a3b45 100644 --- a/packages/frontend/src/pages/user/index.vue +++ b/packages/frontend/src/pages/user/index.vue @@ -36,6 +36,8 @@ import { i18n } from '@/i18n.js'; import { $i } from '@/i.js'; import { serverContext, assertServerContext } from '@/server-context.js'; import { isTouchUsing } from '@/utility/touch.js'; +import { useMuteOverrides } from '@/utility/check-word-mute'; +import { deepAssign } from '@/utility/merge'; const XHome = defineAsyncComponent(() => import('./home.vue')); const XTimeline = defineAsyncComponent(() => import('./index.timeline.vue')); @@ -65,6 +67,21 @@ const tab = ref(props.page); const user = ref(CTX_USER); const error = ref(null); +const muteOverrides = useMuteOverrides(); + +watch(user, () => { + if (user.value) { + deepAssign(muteOverrides, { + user: { + [user.value.id]: { + userSilenced: false, + instanceSilenced: false, + }, + }, + }); + } +}); + function fetchUser(): void { if (props.acct == null) return;