diff --git a/packages/effect-fc/src/Component.ts b/packages/effect-fc/src/Component.ts index 65abd0a..60414ca 100644 --- a/packages/effect-fc/src/Component.ts +++ b/packages/effect-fc/src/Component.ts @@ -27,7 +27,7 @@ const nonReactiveTags = [Tracer.ParentSpan] as const export namespace make { export interface Options { - readonly traced?: boolean + readonly untraced?: boolean readonly finalizerExecutionMode?: "sync" | "fork" readonly finalizerExecutionStrategy?: ExecutionStrategy.ExecutionStrategy } @@ -47,11 +47,11 @@ export const make = < const displayName = !String.isEmpty(body.name) ? body.name : undefined return Object.setPrototypeOf({ - body: (options?.traced ?? true) - ? displayName + body: options?.untraced + ? Effect.fnUntraced(body) + : displayName ? Effect.fn(displayName)(body) - : Effect.fn(body) - : Effect.fnUntraced(body), + : Effect.fn(body), displayName, finalizerExecutionMode: options?.finalizerExecutionMode ?? "sync", finalizerExecutionStrategy: options?.finalizerExecutionStrategy ?? ExecutionStrategy.sequential,