~cytrogen/masto-fe

4da5f77d929d6b83c134cae1eefbc8ba2db752f8 — Dean Bassett 3 years ago 841263a
Fix case-sensitive check for previously used hashtags (#23526)

1 files changed, 7 insertions(+), 4 deletions(-)

M app/javascript/mastodon/reducers/compose.js
M app/javascript/mastodon/reducers/compose.js => app/javascript/mastodon/reducers/compose.js +7 -4
@@ 186,11 186,12 @@ const ignoreSuggestion = (state, position, token, completion, path) => {
};

const sortHashtagsByUse = (state, tags) => {
  const personalHistory = state.get('tagHistory');
  const personalHistory = state.get('tagHistory').map(tag => tag.toLowerCase());

  return tags.sort((a, b) => {
    const usedA = personalHistory.includes(a.name);
    const usedB = personalHistory.includes(b.name);
  const tagsWithLowercase = tags.map(t => ({ ...t, lowerName: t.name.toLowerCase() }));
  const sorted = tagsWithLowercase.sort((a, b) => {
    const usedA = personalHistory.includes(a.lowerName);
    const usedB = personalHistory.includes(b.lowerName);

    if (usedA === usedB) {
      return 0;


@@ 200,6 201,8 @@ const sortHashtagsByUse = (state, tags) => {
      return 1;
    }
  });
  sorted.forEach(tag => delete tag.lowerName);
  return sorted;
};

const insertEmoji = (state, position, emojiData, needsSpace) => {