diff --git a/packages/reffuse/src/ReffuseNamespace.ts b/packages/reffuse/src/ReffuseNamespace.ts index 959d32b..d3c4e0b 100644 --- a/packages/reffuse/src/ReffuseNamespace.ts +++ b/packages/reffuse/src/ReffuseNamespace.ts @@ -507,7 +507,7 @@ export abstract class ReffuseNamespace { const [reactStateValue, setReactStateValue] = React.useState>(Option.fromNullable(initialValue)) const pull = this.useMemo(() => Effect.context().pipe( - Effect.flatMap(context => Stream.toPull(stream).pipe( + Effect.flatMap(context => Stream.toPull(Stream.changesWith(stream, (x, y) => x === y)).pipe( Effect.map(effect => effect.pipe( Effect.tap(flow( Chunk.last,