From 7e57cadd9cd01bca097f3fffba01474a4e01c8a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sat, 27 Sep 2025 02:35:15 +0200 Subject: [PATCH] Form work --- packages/effect-fc/src/Form.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/effect-fc/src/Form.ts b/packages/effect-fc/src/Form.ts index d58b12c..1febeaa 100644 --- a/packages/effect-fc/src/Form.ts +++ b/packages/effect-fc/src/Form.ts @@ -183,9 +183,13 @@ export const field: { path: P, ) { return new FormFieldImpl( - SubscribableInternal.make({ - - }) + pipe( + (value: Option.Option) => Option.map(value, v => PropertyPath.get(v, path)), + filter => SubscribableInternal.make({ + get: Effect.flatMap(self.valueRef, filter), + get changes() { return Stream.flatMap(self.valueRef.changes, filter) }, + }), + ) ) })