diff --git a/packages/example/src/routes/index.tsx b/packages/example/src/routes/index.tsx index cde72ca..4cc7ad2 100644 --- a/packages/example/src/routes/index.tsx +++ b/packages/example/src/routes/index.tsx @@ -4,7 +4,7 @@ import { Reffuse as PostsReffuse } from "@/views/posts/reffuse" import { PostsState } from "@/views/posts/services" import { VPosts } from "@/views/posts/VPosts" import { createFileRoute } from "@tanstack/react-router" -import { Effect, Layer, SubscriptionRef } from "effect" +import { Effect } from "effect" export const Route = createFileRoute("/")({ @@ -15,8 +15,7 @@ function Index() { const postsLayer = Reffuse.useMemo(FetchData.FetchData.pipe( Effect.flatMap(({ fetchPosts }) => fetchPosts), - Effect.flatMap(SubscriptionRef.make), - Effect.map(posts => Layer.succeed(PostsState.PostsState, { posts })), + Effect.map(PostsState.make), )) diff --git a/packages/example/src/views/post/VPost.tsx b/packages/example/src/views/post/VPost.tsx index 0effa47..6fceed6 100644 --- a/packages/example/src/views/post/VPost.tsx +++ b/packages/example/src/views/post/VPost.tsx @@ -1,5 +1,5 @@ import { Post } from "@/domain" -import { Chunk, Effect, Ref } from "effect" +import { Effect } from "effect" import { PostsState } from "../posts/services" import { Reffuse } from "./reffuse" @@ -22,7 +22,7 @@ export function VPost({ post, index }: VPostProps) {