diff --git a/src/common/MainNavBars/MainNavBars.js b/src/common/MainNavBars/MainNavBars.js
index 0c418b34e..e8be67143 100644
--- a/src/common/MainNavBars/MainNavBars.js
+++ b/src/common/MainNavBars/MainNavBars.js
@@ -10,12 +10,13 @@ const TABS = [
{ id: 'library', label: 'Library', icon: 'ic_library', href: '#/library' }
];
-const MainNavBars = React.memo(({ className, route, children }) => {
+const MainNavBars = React.memo(({ className, route, query, children }) => {
return (
{
const search = useSearch(queryParams);
- return (
-
-
{
- if (name === 'search') {
- return value;
- }
-
- return query;
- }, null)
- :
- null
+ const query = React.useMemo(() => {
+ return search.selected !== null ?
+ search.selected.extra.reduce((query, [name, value]) => {
+ if (name === 'search') {
+ return value;
}
- backButton={false}
- searchBar={true}
- addonsButton={true}
- fullscreenButton={true}
- notificationsMenu={true}
- navMenu={true}
- />
-
+
+ return query;
+ }, null)
+ :
+ null;
+ }, [search.selected]);
+ return (
+
{
search.selected === null || search.selected.extra.every(([name]) => name !== 'search') ?
@@ -89,7 +78,7 @@ const Search = ({ queryParams }) => {
})
}
-
+
);
};
diff --git a/src/routes/Search/styles.less b/src/routes/Search/styles.less
index a2bd30d76..6898d64c0 100644
--- a/src/routes/Search/styles.less
+++ b/src/routes/Search/styles.less
@@ -12,27 +12,13 @@
}
.search-container {
- display: grid;
width: 100%;
height: 100%;
- grid-template-columns: auto 1fr;
- grid-template-rows: auto 1fr;
- grid-template-areas:
- "horizontal-nav-bar horizontal-nav-bar"
- "vertical-nav-bar search-content";
background-color: @color-background-dark2;
-
- .horizontal-nav-bar {
- grid-area: horizontal-nav-bar;
- }
-
- .vertical-nav-bar {
- grid-area: vertical-nav-bar;
- }
-
.search-content {
- grid-area: search-content;
+ width: 100%;
+ height: 100%;
overflow-y: auto;
.search-row, .search-row-placeholder {