summaryrefslogtreecommitdiff
path: root/packages/frontend/src/components/MkFollowButton.vue
diff options
context:
space:
mode:
authorMar0xy <marie@kaifa.ch>2023-10-18 19:48:03 +0200
committerMar0xy <marie@kaifa.ch>2023-10-18 19:48:03 +0200
commit4b230d792c2166d79c7c1531234b97c4e4d2a804 (patch)
tree39124be50d2c696e063a13a97f819a78a005a712 /packages/frontend/src/components/MkFollowButton.vue
parentMerge pull request #98 from transfem-org/dependabot/github_actions/actions/ch... (diff)
parentMerge branch 'develop' of https://github.com/misskey-dev/misskey into develop (diff)
downloadsharkey-4b230d792c2166d79c7c1531234b97c4e4d2a804.tar.gz
sharkey-4b230d792c2166d79c7c1531234b97c4e4d2a804.tar.bz2
sharkey-4b230d792c2166d79c7c1531234b97c4e4d2a804.zip
merge: upstream changes
Diffstat (limited to 'packages/frontend/src/components/MkFollowButton.vue')
-rw-r--r--packages/frontend/src/components/MkFollowButton.vue10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/frontend/src/components/MkFollowButton.vue b/packages/frontend/src/components/MkFollowButton.vue
index 1a7bba8a7a..17714558fe 100644
--- a/packages/frontend/src/components/MkFollowButton.vue
+++ b/packages/frontend/src/components/MkFollowButton.vue
@@ -42,6 +42,7 @@ import { useStream } from '@/stream.js';
import { i18n } from '@/i18n.js';
import { claimAchievement } from '@/scripts/achievements.js';
import { $i } from '@/account.js';
+import { defaultStore } from "@/store.js";
const props = withDefaults(defineProps<{
user: Misskey.entities.UserDetailed,
@@ -52,6 +53,10 @@ const props = withDefaults(defineProps<{
large: false,
});
+const emit = defineEmits<{
+ (_: 'update:user', value: Misskey.entities.UserDetailed): void
+}>();
+
let isFollowing = $ref(props.user.isFollowing);
let hasPendingFollowRequestFromYou = $ref(props.user.hasPendingFollowRequestFromYou);
let wait = $ref(false);
@@ -95,6 +100,11 @@ async function onClick() {
} else {
await os.api('following/create', {
userId: props.user.id,
+ withReplies: defaultStore.state.defaultWithReplies,
+ });
+ emit('update:user', {
+ ...props.user,
+ withReplies: defaultStore.state.defaultWithReplies
});
hasPendingFollowRequestFromYou = true;