- {{ note.cw }}
+
diff --git a/src/client/app/desktop/views/components/note.sub.vue b/src/client/app/desktop/views/components/note.sub.vue
index 5ba22fc76f..05059f2003 100644
--- a/src/client/app/desktop/views/components/note.sub.vue
+++ b/src/client/app/desktop/views/components/note.sub.vue
@@ -5,7 +5,7 @@
- {{ note.cw }}
+
diff --git a/src/client/app/desktop/views/components/note.vue b/src/client/app/desktop/views/components/note.vue
index 025d489c09..b87aa5b044 100644
--- a/src/client/app/desktop/views/components/note.vue
+++ b/src/client/app/desktop/views/components/note.vue
@@ -20,7 +20,7 @@
- {{ appearNote.cw }}
+
diff --git a/src/client/app/mobile/views/components/note-detail.vue b/src/client/app/mobile/views/components/note-detail.vue
index 70676c04eb..79eb24189a 100644
--- a/src/client/app/mobile/views/components/note-detail.vue
+++ b/src/client/app/mobile/views/components/note-detail.vue
@@ -26,7 +26,7 @@
- {{ appearNote.cw }}
+
diff --git a/src/client/app/mobile/views/components/note.sub.vue b/src/client/app/mobile/views/components/note.sub.vue
index 24f5be160c..37d2879ea3 100644
--- a/src/client/app/mobile/views/components/note.sub.vue
+++ b/src/client/app/mobile/views/components/note.sub.vue
@@ -5,7 +5,7 @@
- {{ note.cw }}
+
diff --git a/src/client/app/mobile/views/components/note.vue b/src/client/app/mobile/views/components/note.vue
index 5cfcdc0f3b..b4c98987d0 100644
--- a/src/client/app/mobile/views/components/note.vue
+++ b/src/client/app/mobile/views/components/note.vue
@@ -16,7 +16,7 @@
- {{ appearNote.cw }}
+
diff --git a/src/services/note/create.ts b/src/services/note/create.ts
index 99cf14ecfa..a35e4fe18d 100644
--- a/src/services/note/create.ts
+++ b/src/services/note/create.ts
@@ -155,12 +155,14 @@ export default async (user: IUser, data: Option, silent = false) => new Promise<
// Parse MFM
const tokens = data.text ? parse(data.text) : [];
+ const cwTokens = data.cw ? parse(data.cw) : [];
+ const combinedTokens = tokens.concat(cwTokens);
- const tags = extractHashtags(tokens);
+ const tags = extractHashtags(combinedTokens);
- const emojis = extractEmojis(tokens);
+ const emojis = extractEmojis(combinedTokens);
- const mentionedUsers = data.apMentions || await extractMentionedUsers(user, tokens);
+ const mentionedUsers = data.apMentions || await extractMentionedUsers(user, combinedTokens);
if (data.reply && !user._id.equals(data.reply.userId) && !mentionedUsers.some(u => u._id.equals(data.reply.userId))) {
mentionedUsers.push(await User.findOne({ _id: data.reply.userId }));