diff options
author | Claire <claire.github-309c@sitedethib.com> | 2022-10-09 11:23:06 +0200 |
---|---|---|
committer | Claire <claire.github-309c@sitedethib.com> | 2022-10-09 11:23:06 +0200 |
commit | 7ba5905416ab9e62e429fdd21bc353aaeb312375 (patch) | |
tree | 6e14c1298ee1ecfb4ba962f5752bedf13efd4d17 /app/javascript/flavours/glitch/features/explore/suggestions.js | |
parent | d4f13b90419b604c84d9a89635c5ea09be81d6cc (diff) |
Restore ability to discard interactions-based follow suggestions
Diffstat (limited to 'app/javascript/flavours/glitch/features/explore/suggestions.js')
-rw-r--r-- | app/javascript/flavours/glitch/features/explore/suggestions.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/app/javascript/flavours/glitch/features/explore/suggestions.js b/app/javascript/flavours/glitch/features/explore/suggestions.js index 7e513fa96..ccd2c950a 100644 --- a/app/javascript/flavours/glitch/features/explore/suggestions.js +++ b/app/javascript/flavours/glitch/features/explore/suggestions.js @@ -4,7 +4,7 @@ import ImmutablePropTypes from 'react-immutable-proptypes'; import AccountCard from 'flavours/glitch/features/directory/components/account_card'; import LoadingIndicator from 'flavours/glitch/components/loading_indicator'; import { connect } from 'react-redux'; -import { fetchSuggestions } from 'flavours/glitch/actions/suggestions'; +import { fetchSuggestions, dismissSuggestion } from 'flavours/glitch/actions/suggestions'; const mapStateToProps = state => ({ suggestions: state.getIn(['suggestions', 'items']), @@ -25,13 +25,18 @@ class Suggestions extends React.PureComponent { dispatch(fetchSuggestions(true)); } + handleDismiss = (accountId) => { + const { dispatch } = this.props; + dispatch(dismissSuggestion(accountId)); + } + render () { const { isLoading, suggestions } = this.props; return ( <div className='explore__suggestions'> {isLoading ? <LoadingIndicator /> : suggestions.map(suggestion => ( - <AccountCard key={suggestion.get('account')} id={suggestion.get('account')} /> + <AccountCard key={suggestion.get('account')} id={suggestion.get('account')} onDismiss={suggestion.get('source') === 'past_interactions' ? this.handleDismiss : null} /> ))} </div> ); |