diff --git a/packages/effect-fc-next/README.md b/packages/effect-fc-next/README.md
index 5c164f8..2ce8f10 100644
--- a/packages/effect-fc-next/README.md
+++ b/packages/effect-fc-next/README.md
@@ -47,7 +47,7 @@ const Index = Component.make("IndexView")(function*() {
return
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
export const Route = createFileRoute("/")({
diff --git a/packages/effect-fc-next/src/Component.ts b/packages/effect-fc-next/src/Component.ts
index bec0610..d457468 100644
--- a/packages/effect-fc-next/src/Component.ts
+++ b/packages/effect-fc-next/src/Component.ts
@@ -612,12 +612,12 @@ export const withOptions: {
*
* // Route definition
* export const Route = createFileRoute("/")({
- * component: Component.withRuntime(HomePage, runtime.context)
+ * component: Component.withContext(HomePage, runtime.context)
* })
* ```
*
*/
-export const withRuntime: {
+export const withContext: {
(
context: React.Context>,
): (self: Component, F>) => F
@@ -628,9 +628,9 @@ export const withRuntime: {
} = Function.dual(2,
(
self: Component
,
context: React.Context>,
-) => function WithRuntime(props: P) {
+) => function WithContext(props: P) {
return React.createElement(
- Effect.runSyncWith(React.useContext(context))(self.use) as React.FC,
+ Effect.runSyncWith(React.useContext(context))(self.use),
props,
)
})
diff --git a/packages/effect-fc-next/test/Component.test.tsx b/packages/effect-fc-next/test/Component.test.tsx
index 9401608..0abd55e 100644
--- a/packages/effect-fc-next/test/Component.test.tsx
+++ b/packages/effect-fc-next/test/Component.test.tsx
@@ -22,7 +22,7 @@ describe("Component", () => {
const value = yield* Component.useOnMount(onMount)
return
{value}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -58,7 +58,7 @@ describe("Component", () => {
return {result}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -109,7 +109,7 @@ describe("Component", () => {
return {result}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -153,7 +153,7 @@ describe("Component", () => {
return {props.value}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -208,7 +208,7 @@ describe("Component", () => {
return {callback(1)}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -263,7 +263,7 @@ describe("Component", () => {
return {result}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -324,7 +324,7 @@ describe("Component", () => {
return
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
diff --git a/packages/effect-fc-next/test/Lens.test.tsx b/packages/effect-fc-next/test/Lens.test.tsx
index 3407f14..093b7bf 100644
--- a/packages/effect-fc-next/test/Lens.test.tsx
+++ b/packages/effect-fc-next/test/Lens.test.tsx
@@ -34,7 +34,7 @@ describe("Lens", () => {
>
)
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -68,7 +68,7 @@ describe("Lens", () => {
return {value.label}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -104,7 +104,7 @@ describe("Lens", () => {
return
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -140,7 +140,7 @@ describe("Lens", () => {
return {value.label}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
diff --git a/packages/effect-fc-next/test/View.test.tsx b/packages/effect-fc-next/test/View.test.tsx
index 3065a8e..301b6de 100644
--- a/packages/effect-fc-next/test/View.test.tsx
+++ b/packages/effect-fc-next/test/View.test.tsx
@@ -31,7 +31,7 @@ describe("View", () => {
return {`${currentCount}:${currentLabel}`}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
@@ -67,7 +67,7 @@ describe("View", () => {
return {`${currentItem.label}:${currentFlag ? "on" : "off"}`}
}).pipe(
- Component.withRuntime(runtime.context)
+ Component.withContext(runtime.context)
)
const view = render(
diff --git a/packages/example-next/src/routes/async.tsx b/packages/example-next/src/routes/async.tsx
index 4be061b..44c41a9 100644
--- a/packages/example-next/src/routes/async.tsx
+++ b/packages/example-next/src/routes/async.tsx
@@ -56,7 +56,7 @@ const AsyncRouteComponent = Component.make("AsyncRouteView")(function*() {
)
}).pipe(
- Component.withRuntime(runtime.context),
+ Component.withContext(runtime.context),
)
export const Route = createFileRoute("/async")({
diff --git a/packages/example-next/src/routes/form.tsx b/packages/example-next/src/routes/form.tsx
index 88885a4..9763951 100644
--- a/packages/example-next/src/routes/form.tsx
+++ b/packages/example-next/src/routes/form.tsx
@@ -55,7 +55,7 @@ const RegisterRouteComponent = Component.make("RegisterRouteView")(function*() {
)
}).pipe(
- Component.withRuntime(runtime.context),
+ Component.withContext(runtime.context),
)
export const Route = createFileRoute("/form")({
diff --git a/packages/example-next/src/routes/index.tsx b/packages/example-next/src/routes/index.tsx
index 0b4d271..7f98e30 100644
--- a/packages/example-next/src/routes/index.tsx
+++ b/packages/example-next/src/routes/index.tsx
@@ -48,7 +48,7 @@ const TodoRouteComponent = Component.make("TodoRouteView")(function*() {
)
}).pipe(
- Component.withRuntime(runtime.context),
+ Component.withContext(runtime.context),
)
export const Route = createFileRoute("/")({
diff --git a/packages/example-next/src/routes/query.tsx b/packages/example-next/src/routes/query.tsx
index a97a8bf..313bbff 100644
--- a/packages/example-next/src/routes/query.tsx
+++ b/packages/example-next/src/routes/query.tsx
@@ -77,7 +77,7 @@ const QueryRouteComponent = Component.make("QueryRouteView")(function*() {
)
}).pipe(
- Component.withRuntime(runtime.context),
+ Component.withContext(runtime.context),
)
export const Route = createFileRoute("/query")({
diff --git a/packages/example-next/src/routes/result.tsx b/packages/example-next/src/routes/result.tsx
index bfcdb0c..3ca96cb 100644
--- a/packages/example-next/src/routes/result.tsx
+++ b/packages/example-next/src/routes/result.tsx
@@ -37,7 +37,7 @@ const ResultRouteComponent = Component.make("ResultRouteView")(function*() {
)
}).pipe(
- Component.withRuntime(runtime.context),
+ Component.withContext(runtime.context),
)
export const Route = createFileRoute("/result")({