19 lines
601 B
JavaScript
19 lines
601 B
JavaScript
import React from 'react';
|
|
import { connect } from 'react-redux';
|
|
import lbryuri from 'lbryuri.js';
|
|
import { selectWunderBarAddress, selectWunderBarIcon } from 'selectors/search';
|
|
import { doNavigate } from 'actions/app';
|
|
import Wunderbar from './view';
|
|
|
|
const select = state => ({
|
|
address: selectWunderBarAddress(state),
|
|
icon: selectWunderBarIcon(state)
|
|
});
|
|
|
|
const perform = dispatch => ({
|
|
onSearch: query => dispatch(doNavigate('/search', { query })),
|
|
onSubmit: query =>
|
|
dispatch(doNavigate('/show', { uri: lbryuri.normalize(query) }))
|
|
});
|
|
|
|
export default connect(select, perform)(Wunderbar);
|