From 6b3df73ca39213a211eb1f3075b0acf89d917293 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Wed, 23 Jul 2025 00:57:32 +0200 Subject: [PATCH] Fix --- packages/effect-fc/src/Component.ts | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/packages/effect-fc/src/Component.ts b/packages/effect-fc/src/Component.ts index 2827d84..1fedbb9 100644 --- a/packages/effect-fc/src/Component.ts +++ b/packages/effect-fc/src/Component.ts @@ -48,13 +48,6 @@ const defaultOptions = { finalizerExecutionStrategy: ExecutionStrategy.sequential, } as const -const makeWithDefaults = (): Component => Object.assign( - Object.setPrototypeOf(function() {}, ComponentProto), { - finalizerExecutionMode: "sync", - finalizerExecutionStrategy: ExecutionStrategy.sequential, - } -) - const nonReactiveTags = [Tracer.ParentSpan] as const @@ -296,7 +289,7 @@ export const make: ( if (typeof spanNameOrBody !== "string") { const displayName = displayNameFromBody(spanNameOrBody) return Object.setPrototypeOf( - Object.assign(function() {}, { + Object.assign(function() {}, defaultOptions, { body: displayName ? Effect.fn(displayName)(spanNameOrBody as any, ...pipeables as []) : Effect.fn(spanNameOrBody as any, ...pipeables), @@ -308,7 +301,7 @@ export const make: ( else { const spanOptions = pipeables[0] return (body: any, ...pipeables: any[]) => Object.setPrototypeOf( - Object.assign(function() {}, { + Object.assign(function() {}, defaultOptions, { body: Effect.fn(spanNameOrBody, spanOptions)(body, ...pipeables as []), displayName: displayNameFromBody(body) ?? spanNameOrBody, }), @@ -321,7 +314,7 @@ export const makeUntraced: make.Gen & make.NonGen = ( body: Function, ...pipeables: any[] ) => Object.setPrototypeOf( - Object.assign(function() {}, { + Object.assign(function() {}, defaultOptions, { body: Effect.fnUntraced(body as any, ...pipeables as []), displayName: displayNameFromBody(body), }),