diff --git a/packages/compiler/src/codegen.ts b/packages/compiler/src/codegen.ts index 0f1e81bf..507c3199 100644 --- a/packages/compiler/src/codegen.ts +++ b/packages/compiler/src/codegen.ts @@ -936,11 +936,16 @@ function apiBindingMap(ast: PageAst, sharedHelpers: string): Map

loading

} +} +`), + ); +} + +test("a sectioned ssr block binds the payload to data", () => { + const generated = serverModule(` api ssrUsers GET /api/users { + response { + return data.users.length + } + }`); + + expect(generated).toContain("data.users.length"); +}); + +test("a legacy ssr block is unchanged", () => { + const generated = serverModule(` api ssrUsers GET /api/users { + return users.length + }`); + + expect(generated).toContain("users.length"); +});