Mfm autocomplete: remove unnecessary curry

This commit is contained in:
solidsanek 2022-10-23 00:35:47 +02:00
parent b95bb64ecf
commit 3c840d1805

View file

@ -15,7 +15,6 @@ const MFM_TAGS = ['blur', 'bounce', 'flip', 'font', 'jelly', 'jump', 'rainbow',
export default data => { export default data => {
const emojiCurry = suggestEmoji(data.emoji) const emojiCurry = suggestEmoji(data.emoji)
const mfmCurry = suggestMfm()
const usersCurry = data.store && suggestUsers(data.store) const usersCurry = data.store && suggestUsers(data.store)
return input => { return input => {
const firstChar = input[0] const firstChar = input[0]
@ -25,18 +24,14 @@ export default data => {
if (firstChar === '@' && usersCurry) { if (firstChar === '@' && usersCurry) {
return usersCurry(input) return usersCurry(input)
} }
if (firstChar === '$' && mfmCurry) { if (firstChar === '$') {
return mfmCurry(input) return MFM_TAGS
.filter(({ replacement }) => replacement.toLowerCase().indexOf(input) !== -1)
} }
return [] return []
} }
} }
export const suggestMfm = () => input => {
return MFM_TAGS
.filter(({ replacement }) => replacement.toLowerCase().indexOf(input) !== -1)
}
export const suggestEmoji = emojis => input => { export const suggestEmoji = emojis => input => {
const noPrefix = input.toLowerCase().substr(1) const noPrefix = input.toLowerCase().substr(1)
return emojis return emojis