From e8faa09b13dc6d0a75e507e0709293cb1996b676 Mon Sep 17 00:00:00 2001 From: svetlagasheva Date: Fri, 29 Nov 2019 13:31:20 +0200 Subject: [PATCH] no metadata case added --- src/routes/Search/Search.js | 71 ++++++++++++++++++++----------------- 1 file changed, 39 insertions(+), 32 deletions(-) diff --git a/src/routes/Search/Search.js b/src/routes/Search/Search.js index 8dcc6b69b..f68eeacfe 100644 --- a/src/routes/Search/Search.js +++ b/src/routes/Search/Search.js @@ -5,13 +5,13 @@ const useSearch = require('./useSearch'); const styles = require('./styles'); const Search = ({ queryParams }) => { - const groups = useSearch(queryParams); + const search = useSearch(queryParams); return (
{ - !queryParams.has('q') || queryParams.get('q').length === 0 || groups.length === 0 ? + !queryParams.has('q') || queryParams.get('q').length === 0 ?
@@ -23,36 +23,43 @@ const Search = ({ queryParams }) => {
: - groups.map(({ request, content }, index) => { - switch (content.type) { - case 'Ready': - return ( - - ); - case 'Err': - return ( - - ); - case 'Loading': - return ( - - ); - } - }) + search.items_groups && search.items_groups.length > 0 && search.items_groups.some(group => group.content.type !== 'Err') ? + search.items_groups.map(({ request, content }, index) => { + switch (content.type) { + case 'Ready': + return ( + + ); + case 'Err': + return ( + + ); + case 'Loading': + return ( + + ); + } + }) + : +
+
+
No metadata was found
+
+
}