From 0c838d16ea3d99749bd9633fa13053815f8e5dda Mon Sep 17 00:00:00 2001 From: ekachxaidze98 Date: Wed, 29 Jan 2025 17:18:13 +0400 Subject: [PATCH] CORE: log issues fix --- pages/search/index.jsx | 28 +++++++++++++++------------- templates/data-provider/index.jsx | 2 +- 2 files changed, 16 insertions(+), 14 deletions(-) diff --git a/pages/search/index.jsx b/pages/search/index.jsx index 829005e..b603e0b 100644 --- a/pages/search/index.jsx +++ b/pages/search/index.jsx @@ -47,20 +47,22 @@ export const getServerSideProps = async ({ query: searchParams }) => { try { const response = await fetchWorks(body) - const transformedWorks = await Promise.all( - response?.results?.map(async (work) => { - const articleWithUrls = findUrlsByType(work) - return { - ...articleWithUrls, - dataProviders: await transformDataProviders(work.dataProviders), - } - }) - ) + if (response?.results) { + const transformedWorks = await Promise.all( + response.results.map(async (work) => { + const articleWithUrls = findUrlsByType(work) + return { + ...articleWithUrls, + dataProviders: await transformDataProviders(work.dataProviders), + } + }) + ) - Object.assign(data, { - ...response, - results: transformedWorks, - }) + Object.assign(data, { + ...response, + results: transformedWorks, + }) + } else data.results = [] } catch (error) { log(error) const queryError = { diff --git a/templates/data-provider/index.jsx b/templates/data-provider/index.jsx index 5284175..1ab9abf 100644 --- a/templates/data-provider/index.jsx +++ b/templates/data-provider/index.jsx @@ -113,7 +113,7 @@ const DataProviderTemplate = ({ data, onSearch, className, ...restProps }) => { className={styles.sort} /> - + {outputs.data && outputs.data.length === 0 && outputs.error == null && (
This data provider has not articles yet.