- { !this.props.hidePrice
- ?
- : null}
+ { !hidePrice ?
: null}
{uri}
{title}
- {isConfirmed
- ? metadata.description
- : This file is pending confirmation.}
+ {description}
diff --git a/ui/js/component/wunderbar/index.js b/ui/js/component/wunderbar/index.js
index 040a9fb8b..6976f7933 100644
--- a/ui/js/component/wunderbar/index.js
+++ b/ui/js/component/wunderbar/index.js
@@ -2,6 +2,7 @@ import React from 'react'
import {
connect
} from 'react-redux'
+import lbryuri from 'lbryuri.js'
import {
selectWunderBarAddress,
selectWunderBarIcon
@@ -28,7 +29,7 @@ const perform = (dispatch) => ({
// activateSearch: () => dispatch(doActivateSearch()),
// deactivateSearch: () => setTimeout(() => { dispatch(doDeactivateSearch()) }, 50),
onSearch: (query) => dispatch(doNavigate('/search', { query })),
- onSubmit: (query) => console.debug('you submitted'),
+ onSubmit: (query) => dispatch(doNavigate('/show', { uri: lbryuri.normalize(query) } ))
})
export default connect(select, perform)(Wunderbar)
diff --git a/ui/js/component/wunderbar/view.jsx b/ui/js/component/wunderbar/view.jsx
index 2ddc13dd1..bdf432ea8 100644
--- a/ui/js/component/wunderbar/view.jsx
+++ b/ui/js/component/wunderbar/view.jsx
@@ -40,11 +40,14 @@ class WunderBar extends React.PureComponent {
this.setState({ address: event.target.value })
- let searchTerm = event.target.value;
+ let searchQuery = event.target.value;
this._userTypingTimer = setTimeout(() => {
- this._resetOnNextBlur = false;
- this.props.onSearch(searchTerm);
+ const hasQuery = searchQuery.length === 0;
+ this._resetOnNextBlur = hasQuery;
+ if (searchQuery) {
+ this.props.onSearch(searchQuery);
+ }
}, 800); // 800ms delay, tweak for faster/slower
}
diff --git a/ui/js/page/discover/view.jsx b/ui/js/page/discover/view.jsx
index 0b9c3ecb9..6bcab8adb 100644
--- a/ui/js/page/discover/view.jsx
+++ b/ui/js/page/discover/view.jsx
@@ -32,7 +32,7 @@ const DiscoverPage = (props) => {
let content
- if (fetchingFeaturedUris) content =
+ if (fetchingFeaturedUris) content =
if (!fetchingFeaturedUris && failed) content =
Failed to load landing content.
if (!fetchingFeaturedUris && !failed) {
content = Object.keys(featuredUris).map(category => {
diff --git a/ui/js/page/search/view.jsx b/ui/js/page/search/view.jsx
index 780fc3e09..d23abb333 100644
--- a/ui/js/page/search/view.jsx
+++ b/ui/js/page/search/view.jsx
@@ -74,7 +74,7 @@ const SearchPage = (props) => {
Exact URL
-
+
: '' }