Add: #91 アカウントのおすすめタグを投稿フォームからクリックで挿入可能にする (#668)

This commit is contained in:
KMY(雪あすか) 2024-03-26 12:17:55 +09:00 committed by GitHub
parent 7176fa7592
commit 31559f6b59
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 329 additions and 0 deletions

View file

@ -36,6 +36,7 @@ import {
COMPOSE_COMPOSING_CHANGE,
COMPOSE_EMOJI_INSERT,
COMPOSE_EXPIRATION_INSERT,
COMPOSE_FEATURED_TAG_INSERT,
COMPOSE_REFERENCE_INSERT,
COMPOSE_UPLOAD_CHANGE_REQUEST,
COMPOSE_UPLOAD_CHANGE_SUCCESS,
@ -265,6 +266,8 @@ const insertExpiration = (state, position, data) => {
});
};
const insertFeaturedTag = insertExpiration;
const insertReference = (state, url, attributeType) => {
const oldText = state.get('text');
const attribute = attributeType || 'BT';
@ -561,6 +564,8 @@ export default function compose(state = initialState, action) {
return insertEmoji(state, action.position, action.emoji, action.needsSpace);
case COMPOSE_EXPIRATION_INSERT:
return insertExpiration(state, action.position, action.data);
case COMPOSE_FEATURED_TAG_INSERT:
return insertFeaturedTag(state, action.position, action.data);
case COMPOSE_REFERENCE_INSERT:
return insertReference(state, action.url, action.attributeType);
case COMPOSE_UPLOAD_CHANGE_SUCCESS: