diff --git a/CHANGELOG.md b/CHANGELOG.md index 656c33b205945de28b2617fb71b9a7c4c8bb35aa..5bb56be2c9cfcd81f581cc028df28790ef9524b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ - トレンドウィジェットãŒå‹•ä½œã—ãªã„ã®ã‚’ä¿®æ£ - リアクションè¨å®šã§çµµæ–‡å—ピッカーãŒé–‹ã‹ãªã„ã®ã‚’ä¿®æ£ - DMページã§ãƒ¡ãƒ³ã‚·ãƒ§ãƒ³ãŒå«ã¾ã‚Œã‚‹å•é¡Œã‚’ä¿®æ£ +- 投稿フォームã®ãƒãƒƒã‚·ãƒ¥ã‚¿ã‚°ä¿æŒãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰ãŒå‹•ä½œã—ãªã„å•é¡Œã‚’ä¿®æ£ - Add `img-src` and `media-src` directives to `Content-Security-Policy` for files and media proxy diff --git a/packages/client/src/components/post-form.vue b/packages/client/src/components/post-form.vue index 8c5027f8e7591b6ddd1894dda116a7c39baad43c..6db4d926da07829afa6d0cf26251d110322ea7d2 100644 --- a/packages/client/src/components/post-form.vue +++ b/packages/client/src/components/post-form.vue @@ -540,8 +540,8 @@ async function post() { }; if (withHashtags && hashtags && hashtags.trim() !== '') { - const hashtags = hashtags.trim().split(' ').map(x => x.startsWith('#') ? x : '#' + x).join(' '); - data.text = data.text ? `${data.text} ${hashtags}` : hashtags; + const hashtags_ = hashtags.trim().split(' ').map(x => x.startsWith('#') ? x : '#' + x).join(' '); + data.text = data.text ? `${data.text} ${hashtags_}` : hashtags_; } // plugin @@ -565,9 +565,9 @@ async function post() { deleteDraft(); emit('posted'); if (data.text && data.text != '') { - const hashtags = mfm.parse(data.text).filter(x => x.type === 'hashtag').map(x => x.props.hashtag); + const hashtags_ = mfm.parse(data.text).filter(x => x.type === 'hashtag').map(x => x.props.hashtag); const history = JSON.parse(localStorage.getItem('hashtags') || '[]') as string[]; - localStorage.setItem('hashtags', JSON.stringify(unique(hashtags.concat(history)))); + localStorage.setItem('hashtags', JSON.stringify(unique(hashtags_.concat(history)))); } posting = false; postAccount = null;