this.props.onPrevClicked();
},
+ componentDidMount () {
+ this._listener = e => {
+ if (!this.props.isVisible) {
+ return;
+ }
+
+ switch(e.key) {
+ case 'ArrowLeft':
+ this.props.onPrevClicked();
+ break;
+ case 'ArrowRight':
+ this.props.onNextClicked();
+ break;
+ }
+ };
+
+ window.addEventListener('keyup', this._listener);
+ },
+
+ componentDidUnmount () {
+ window.removeEventListener('keyup', this._listener);
+ },
+
render () {
const { media, index, ...other } = this.props;
results = results.limit(limit).to_a
results = [exact_match] + results.reject { |a| a.id == exact_match.id } if exact_match
- if resolve && results.empty? && !domain.nil?
+ if resolve && !exact_match && !domain.nil?
results = [FollowRemoteAccountService.new.call("#{username}@#{domain}")]
end