summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src/server.directory.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/cloudflare/src/server.directory.ts')
-rw-r--r--packages/integrations/cloudflare/src/server.directory.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/integrations/cloudflare/src/server.directory.ts b/packages/integrations/cloudflare/src/server.directory.ts
index f9f71a33b..e6cc104f9 100644
--- a/packages/integrations/cloudflare/src/server.directory.ts
+++ b/packages/integrations/cloudflare/src/server.directory.ts
@@ -24,7 +24,9 @@ export function createExports(manifest: SSRManifest) {
const { pathname } = new URL(request.url);
// static assets fallback, in case default _routes.json is not used
if (manifest.assets.has(pathname)) {
- return next(request);
+ // we need this so the page does not error
+ // https://developers.cloudflare.com/pages/platform/functions/advanced-mode/#set-up-a-function
+ return (runtimeEnv.env as EventContext<unknown, string, unknown>['env']).ASSETS.fetch(request);
}
let routeData = app.match(request, { matchNotFound: true });