From 00b245bc40d7e70f09e0b226b9f3bc6a4fa8ccbb Mon Sep 17 00:00:00 2001 From: vchikalkin Date: Tue, 14 Nov 2023 14:27:29 +0300 Subject: [PATCH] apps/web: combine ius requests to Promise.all --- apps/web/app/ius/[slug]/page.tsx | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/apps/web/app/ius/[slug]/page.tsx b/apps/web/app/ius/[slug]/page.tsx index 9f1c9aa..f17cbd9 100644 --- a/apps/web/app/ius/[slug]/page.tsx +++ b/apps/web/app/ius/[slug]/page.tsx @@ -26,20 +26,22 @@ export default async function Page({ params, searchParams }: PageProps) { render: async () => { const createUrl = makeCreateUrl(`/${params.slug}`, searchParams); - const data = await apiIUS.getData(createUrl); - const metaData = await apiIUS.getMetaData(createUrl); - const { title } = await apiIUS.getConfig(createUrl); + return Promise.all([ + apiIUS.getData(createUrl), + apiIUS.getMetaData(createUrl), + apiIUS.getConfig(createUrl), + ]).then(([data, metaData, { title }]) => { + const props = { data, metaData, title }; - const props = { data, metaData, title }; - - return ( - - - - - - - ); + return ( + + + + + + + ); + }); }, }); }