diff --git a/packages/runner/src/builder/module.ts b/packages/runner/src/builder/module.ts index 4a5645b80..4c949ff5b 100644 --- a/packages/runner/src/builder/module.ts +++ b/packages/runner/src/builder/module.ts @@ -123,17 +123,8 @@ export function handler( handler?: (event: E, props: T) => any, ): HandlerFactory { if (typeof eventSchema === "function") { - if ( - stateSchema && typeof stateSchema === "object" && - "proxy" in stateSchema && stateSchema.proxy === true - ) { - handler = eventSchema; - eventSchema = stateSchema = undefined; - } else { - throw new Error( - "invalid handler, no schema provided - did you forget to enable CTS?", - ); - } + handler = eventSchema; + eventSchema = stateSchema = undefined; } const schema: JSONSchema | undefined = eventSchema || stateSchema diff --git a/packages/runner/test/module.test.ts b/packages/runner/test/module.test.ts index 2bdda9121..08f84554c 100644 --- a/packages/runner/test/module.test.ts +++ b/packages/runner/test/module.test.ts @@ -100,7 +100,6 @@ describe("module", () => { props.x = event.clientX; props.y = event.clientY; }, - { proxy: true }, ); expect(typeof clickHandler).toBe("function"); expect(isModule(clickHandler)).toBe(true); @@ -112,7 +111,6 @@ describe("module", () => { props.x = event.clientX; props.y = event.clientY; }, - { proxy: true }, ); const stream = clickHandler({ x: opaqueRef(10), y: opaqueRef(20) }); expect(isOpaqueRef(stream)).toBe(true); @@ -203,7 +201,6 @@ describe("module", () => { props.x = event.clientX; props.y = event.clientY; }, - { proxy: true }, ); const stream = clickHandler.with({ x: opaqueRef(10), y: opaqueRef(20) }); expect(isOpaqueRef(stream)).toBe(true); diff --git a/recipes/simpleValue.tsx b/recipes/simpleValue.tsx index 7cabea7ce..ecad4f5d1 100644 --- a/recipes/simpleValue.tsx +++ b/recipes/simpleValue.tsx @@ -1,4 +1,3 @@ -/// import { Cell, derive,