Actually complete the autosuggestion feature

master
Eugen Rochko 8 years ago
parent c49f6290eb
commit 7e35650398
  1. 2
      app/assets/javascripts/components/actions/compose.jsx
  2. 4
      app/assets/javascripts/components/features/ui/components/compose_form.jsx

@ -143,7 +143,7 @@ export function fetchComposeSuggestions(token) {
return (dispatch, getState) => { return (dispatch, getState) => {
const loadedCandidates = getState().get('accounts').filter(item => item.get('acct').toLowerCase().slice(0, token.length) === token).map(item => ({ const loadedCandidates = getState().get('accounts').filter(item => item.get('acct').toLowerCase().slice(0, token.length) === token).map(item => ({
label: item.get('acct'), label: item.get('acct'),
completion: item.get('acct').slice(0, token.length) completion: item.get('acct').slice(token.length)
})).toList().toJS(); })).toList().toJS();
dispatch(readyComposeSuggestions(loadedCandidates)); dispatch(readyComposeSuggestions(loadedCandidates));

@ -31,10 +31,10 @@ const getTokenForSuggestions = (str, caretPosition) => {
} }
}; };
const getSuggestionValue = suggestion => suggestion; const getSuggestionValue = suggestion => suggestion.completion;
const renderSuggestion = suggestion => ( const renderSuggestion = suggestion => (
<span>{suggestion}</span> <span>{suggestion.label}</span>
); );
const textareaStyle = { const textareaStyle = {

Loading…
Cancel
Save