From 5cfdc275fb16a7ca68b8dfb8cb3e194ccb1b493c Mon Sep 17 00:00:00 2001 From: Rob Stanford Date: Thu, 22 Jun 2023 09:31:03 +0100 Subject: [PATCH] fix: optionally chain server functions when selecting react version --- packages/runtime/src/templates/server.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/runtime/src/templates/server.ts b/packages/runtime/src/templates/server.ts index 04a310ed80..577d6d7b0d 100644 --- a/packages/runtime/src/templates/server.ts +++ b/packages/runtime/src/templates/server.ts @@ -70,11 +70,11 @@ const getNetlifyNextServer = (NextServer: NextServerType) => { // doing what they do in https://github.com/vercel/vercel/blob/1663db7ca34d3dd99b57994f801fb30b72fbd2f3/packages/next/src/server-build.ts#L576-L580 private netlifyPrebundleReact(path: string) { - const routesManifest = this.getRoutesManifest() - const appPathsManifest = this.getAppPathsManifest() + const routesManifest = this.getRoutesManifest?.() + const appPathsManifest = this.getAppPathsManifest?.() - const routes = [...routesManifest.staticRoutes, ...routesManifest.dynamicRoutes] - const matchedRoute = routes.find((route) => new RegExp(route.regex).test(path)) + const routes = routesManifest && [...routesManifest.staticRoutes, ...routesManifest.dynamicRoutes] + const matchedRoute = routes?.find((route) => new RegExp(route.regex).test(path)) const isAppRoute = appPathsManifest && matchedRoute ? appPathsManifest[joinPaths(matchedRoute.page, 'page')] : false