From ca3ab65761a626177f0cbfac21208f8728e663bc Mon Sep 17 00:00:00 2001 From: Ruslan Matkovskyi Date: Fri, 17 Jun 2022 15:30:49 +0300 Subject: [PATCH] #hotfix: fixed return data of redirects --- .../src/edge/redirects-middleware.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts b/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts index 799280670b..86673b44b7 100644 --- a/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts +++ b/packages/sitecore-jss-nextjs/src/edge/redirects-middleware.ts @@ -79,13 +79,15 @@ export class RedirectsMiddleware { * @returns Promise * @private */ - private async getExistsRedirect(req: NextRequest): Promise { + private async getExistsRedirect(req: NextRequest): Promise { const redirects = await this.redirectsService.fetchRedirects(); - return redirects.find( - (redirect: RedirectInfo) => - regexParser(redirect.pattern).test(req.nextUrl.pathname) || - regexParser(redirect.pattern).test(`/${req.nextUrl.locale}${req.nextUrl.pathname}`) - ); + if (Array.isArray(redirects)) { + return redirects.find( + (redirect: RedirectInfo) => + regexParser(redirect.pattern).test(req.nextUrl.pathname) || + regexParser(redirect.pattern).test(`/${req.nextUrl.locale}${req.nextUrl.pathname}`) + ); + } } }