diff --git a/packages/frontend/src/components/MkFollowButton.vue b/packages/frontend/src/components/MkFollowButton.vue
index c4103ce3c6..a10e7dfd49 100644
--- a/packages/frontend/src/components/MkFollowButton.vue
+++ b/packages/frontend/src/components/MkFollowButton.vue
@@ -53,6 +53,10 @@ const props = withDefaults(defineProps<{
large: false,
});
+const emit = defineEmits<{
+ (e: 'update:user', value: Misskey.entities.UserDetailed): void
+}>();
+
let isFollowing = $ref(props.user.isFollowing);
let hasPendingFollowRequestFromYou = $ref(props.user.hasPendingFollowRequestFromYou);
let wait = $ref(false);
@@ -98,7 +102,10 @@ async function onClick() {
userId: props.user.id,
withReplies: defaultStore.state.defaultWithReplies,
});
- props.user.withReplies = defaultStore.state.defaultWithReplies;
+ emit('update:user', {
+ ...props.user,
+ withReplies: defaultStore.state.defaultWithReplies
+ })
hasPendingFollowRequestFromYou = true;
claimAchievement('following1');
diff --git a/packages/frontend/src/components/MkUserPopup.vue b/packages/frontend/src/components/MkUserPopup.vue
index 33ef07d54b..dcdcf2238f 100644
--- a/packages/frontend/src/components/MkUserPopup.vue
+++ b/packages/frontend/src/components/MkUserPopup.vue
@@ -45,7 +45,7 @@ SPDX-License-Identifier: AGPL-3.0-only
-